Content search and results

ABSTRACT

A search request for content can be initiated by a user, and the content that is relevant to the search request can be identified and presented in a manner that indicates the content&#39;s trustworthiness or relevancy. The identified content can be ranked based on the number of times the content has been referenced as well as by source that referenced the content. The relevant identified content can then be displayed in an ordered list that is ordered based on the number of times the content has been referenced. In some cases, the order may be modified by the authority of the source.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.17/452,960, filed Oct. 29, 2021; which is a continuation of U.S.application Ser. No. 15/566,977, filed Oct. 16, 2017, now U.S. Pat. No.11,250,008, issued Feb. 15, 2022; which is the U.S. national stageapplication of International Patent Application No. PCT/US2016/028080,filed Apr. 18, 2016; which claims priority to U.S. ProvisionalApplication Ser. No. 62/149,125, filed Apr. 17, 2015, 62/150,010, filedApr. 20, 2015, and 62/150,650, filed Apr. 21, 2015, the disclosures ofeach of which are incorporated herein by reference in their entirety.

BACKGROUND

Searching for certain kinds of content over the Internet can bedifficult because it is not easy to determine whether the content is themost appropriate for the task and topic at hand. Although there are anumber of websites that sell or lend textbooks, educational content, andmedical content, a search of this content is generally conducteddirectly using key terms input to a search bar.

Unfortunately, it is not always possible to determine which of a numberof results would be the most likely one to be helpful in understanding asubject. Sometimes results are ranked according to relevancy, but therelevancy ranking may only be a function of a number of times a term isfound in the text of a web page, or may be at least partly based off ofuser reviews, rankings, ratings, comments, or responses. If the resultsare provided alphabetically, then there is no way to know which is thebest content for a particular situation. In some cases, there may bereviews of the content, which can help inform the decision. However, thetrustworthiness of the suggestion or review may be difficult todetermine.

BRIEF SUMMARY

Systems and techniques for facilitating content search and results aredescribed. The content can be presented in a manner that indicates thecontent's trustworthiness or relevancy.

Example embodiments are described in which systems and techniques areillustrated in respect to several content categories, includingeducational content and medical content. An example embodiment is alsodescribed in which multiple content types relating to a search query maybe shown in relation to one another.

A method of facilitating content search and results can include, forexample, identifying a plurality of content in response to receiving asearch query, identifying a number of times each content of theplurality of content has been referenced by sources of a set of at leastone designated source, and generating a search result of the pluralityof content that is ordered based on the number of times each content hasbeen referenced.

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used to limit the scope of the claimed subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an operating environment in which certain embodimentsmay be implemented.

FIG. 2 illustrates an example user interface of a search page foreducational content.

FIGS. 3A-3E illustrate example search result ordered list presentations.

FIG. 4 illustrates an example search result.

FIG. 5 illustrates an example user interface including a page graph.

FIG. 6 illustrates an implementation of a user interface for small formfactor devices.

FIG. 7 illustrates an operating environment in which certain embodimentsmay be implemented.

FIG. 8 illustrates an example user interface of a search page formedical content.

FIGS. 9A-9D illustrate example search result ordered list presentations.

FIG. 10 shows an example search result presentation having multiplecontent types.

FIG. 11 is a block diagram of example components that may be used inconnection with implementations of the subject matter described herein.

FIG. 12 shows an example of a search result.

DETAILED DESCRIPTION

Systems and techniques for facilitating content search and results aredescribed. The content can be presented in a manner that indicates thecontent's trustworthiness or relevancy.

Example embodiments are described in which systems and techniques areillustrated in respect to several content categories, includingeducational content, medical content, library content, audio/videocontent, TV content, and commercial content. An example embodiment isalso described in which multiple content types relating to a searchquery may be shown in relation to one another.

Educational Content

In embodiments describing or pertinent to educational content, systemsand techniques for facilitating educational content search and resultsare described. The educational content can be presented in a manner thatindicates trustworthiness or relevancy based on an authoritativesource—for example, a school or educational organization (private orpublic/government) or library. The content being referenced may include,for example, books, articles, essays, course packet materials, videocontents, audio contents, music contents, software contents, hardwarecontents, documents, writings/works/literature, course materials, and/orany other referenced contents. It should be noted that, while books arefrequently used as examples of educational content herein, techniquesand systems are applicable to a wide variety of educational content.

The sources referencing the educational content can include universitiesand other formal educational institutions such as preschool, primaryschool (elementary), secondary school (middle, junior high, high,community college), tertiary school (non-compulsory, university,undergraduate, graduate, post graduate, vocational), vocational school,and specialty school. Alternative education organizations and systemsincluding homeschooling and self-learning systems may also providesources for educational content. Sources may also include libraries,such as school or university libraries, as well as other institutionallibraries or research libraries.

A school or education organization/institution may reference educationalcontent by, for example, indicating particular content to be read,viewed, listened to or otherwise used as part of an assignment;providing required, recommended, optional or suggested reading, viewing,and/or listening; or even by the content being authored or edited by anemployee of a respective school. A library may reference educationalcontent by possessing one or more copies of the content in the library'scollection.

The manner that an educational content is referenced may in someimplementations affect how the educational content is ranked and/orcounted. For example, certain materials may be indicated as requiredreading for a class (e.g., specific pages are assigned as homework)whereas other materials may be suggested as supplemental, optional oradditional reading (not specifically required as part of the homeworkassignment). In some implementations all or a subset of referencedmaterials are included as part of the results. In some implementations,only the required reading materials are included as part of the results.In other implementations, only the supplemental, non-required materialsare included as part of the results. In some implementations, the mannerin which educational content is referenced is indicated as metadataassociated with the particular content.

In some implementations, referencing an educational content may includeusing or purchasing the content. For example, a library may purchase abook or other educational content for its collection, and having one ormore copies of the educational content in the collection may constituteone or more acts of “referencing.” An educational institution may also“use” an educational content to achieve an educational goal.

In some cases, a weight may be assigned to the content (for therankings) based on the manner in which educational content isreferenced. In some cases, no distinction based on the manner in whichthe content is referenced is made in the rankings. In other cases,“assigned” (e.g., required as part of an assignment) may be weightedover “recommended” (e.g., not required/optional supplemental to anassignment) content. In yet other cases, a distinction may be providedbetween assigned material and recommended material through use of anindicator in the search results. Accordingly, it should be understoodthat the content ranking may be based on the manner in which content isreferenced by a source (e.g., whether the manner falls into a categorysuch as required, recommended, optional, extra/supplemental, and/ormentioned reading); and when reference is made to “referenced” contentany combination of content found in a syllabus (or curriculum plan orother listing) for a particular course (or general subject) may beincluded in all permutations.

In some implementations, only “recommended” content is presented for auser. In some implementations only “required” (specifically assigned)content is presented for a user. In some implementations, both therecommended and the required content are presented to the user. In someimplementations where both the recommended and the required content arepresented to the user, the system may be agnostic about the manner inwhich the content is referenced and may present results in a manner asif there is no difference between content that is recommended andcontent that is required. In some implementations where both therecommended and the required content are presented to the user, themanner in which the content is referenced may not affect how the contentis ranked, but can be indicated to the user so that the user knowswhether the content was a required content and/or recommended content bya particular source. One manner of indicating the manner in which thecontent was referenced is to include a particular icon or indication inassociation with the indicator of the class, school, or other level ofgranularity relevant to the source that referenced the content. In somecases, faces of teachers/professors may be used.

In some implementations where both the recommended and the requiredcontent are presented to the user, the manner in which the content isreferenced can affect the rankings. For example, each “required”reference to a piece of content may be weighted differently than each“recommended” reference to that piece of content. As another example,the number of required references to a piece of content may be used as atie-breaker when two pieces of content have a same number of totalreferences, but differing numbers of required references (e.g., bothpieces of content have 10 references, but one was referenced as required7 times and the other was indicated as required only 6 times—theremaining references being recommendations).

In some implementations, sections within referenced content can beranked, where the referenced portions of each educational content resultcan be presented.

The information about educational content referenced by a school (oreducation organization) may be gathered from sources including, but notlimited to, schools, professors, teachers, libraries, course syllabi,school websites, faculty, book stores (online and brick-and-mortar),library holdings catalogs, and even students (who relay the assignments,required, and recommended materials given by their school). A librarydoes not have to be associated with a school or educational institution(e.g., a county or municipal library), and a library's content does notneed to be educational in the traditional sense. A library can be anyservice or source that provides a catalog or collection of content.

FIG. 1 illustrates an operating environment in which embodiments may beimplemented. Referring to FIG. 1 , a user may conduct a search ofeducational content through a user interface (UI) 100. The search can beconducted on, for example, course titles, titles of content (e.g., booktitles), text within the content, school (including department or schoolwithin a school) and/or library, degree/major title, or a combination ofone or more of these categories. The areas for the search may bespecified by the educational content search and ranking engine 110(e.g., via a drop-down menu) or may include free-form input provided bythe user via the user interface 100 (e.g., via a search bar).

The user interface may include features as illustrated in FIG. 2 . Asshown in FIG. 2 , a first input field 200 can be provided for receivinga search query for content. In some cases, a second search field 202 maybe provided for searching for text within content. The search fields maybe separate input fields or a single input field for conducting one orboth searches. The search query may be refined by using one or morefilters.

In some embodiments, when a search is conducted for text within content,the results can surface matching search terms as well as context for thematching search terms. For example, 80 words in front of and 80 wordsfollowing a matching term in a piece of content can be displayed as partof the result for searching text within content. In some cases, theportions of the content that are shown first can be based on the amountof discussion related to the search query. For example, a matching wordin a list may be given less prominence than sections of text containingsubstantive discussion related to the query. Also for example, a previewthat would feature more matches of the search term(s) would be rankedabove a preview that would contain fewer, and this may be a tie breakerfor within content ranked previews.

In some embodiments, when a search is conducted for term(s) withincontent, the results can surface content (and corresponding previewswhen used) that contain a matching (or related) term both within thecontent and in meta-content, such as the prefix, index, glossary,summary, and table of contents. In some embodiments, only the pageslisted from a specific table of contents, prefix, summary, or indexmatch may be shown. In some embodiments, matches for content containedin the prefix, summary, index, glossary, or table of contents may beexcluded from the results. In some embodiments, content related to thesearch terms may be required to be in the content and within the index,glossary, or table of contents, which may minimize the return of resultsthat mention a term but do not relate to the appropriatetopic/concept/subject. In some implementations, any matching content maybe returned. Any and all content matching options may beuser-selectable.

Users do not need to do a search to access the content as the contentmay be listed in a default or otherwise optimized manner before aspecific search is entered by the user. In some implementations, anordered listing of content can be presented on a landing page (e.g.,“home page”) of an educational content listing website rendered in auser's browser application (and providing a user interface to theeducational content search and ranking engine). The default orderedlisting may be of content for all the schools (as known from thedatabase or other structured data stored on a resource for theeducational content search and ranking engine).

For example, the schools included in “all the schools” may be throughschool ranking systems such as the U.S. News and World Report BestEducation rankings (e.g., Best Colleges, Best Graduate Schools, BestOnline Programs, Best High Schools, and the like). The home page maythen show all the educational content for the top number of schoolsindicated by the ranking system in an ordered list of content accordingto the number of times that content is referenced by those schools(where, for example, each item of content is counted only once perschool even where multiple courses at that school may reference thecontent). Specific tie-breakers may be applied to determine the order ofthe content when more than one item of content is referenced the samenumber of times. User-adjustable filters may be used to narrow theresults before a search is conducted or after the search is conducted.Educational content may be, for example, books, videos, audios, andarticles.

A “filter by subject” 204 can provide filtering options 206 such as, butnot limited to, enabling a search of content for all subjects, allcontent for a specified subject, all content for a specified degreeand/or major, a designated number of content for each subject (e.g.,“top 10 psychology books”) and a number of content for each degree(e.g., “top 25 books for a degree in civil engineering”) as someexamples. Filtering by one or more topics may also be accomplished.

A “filter by time” 208 can provide filtering options 210 such as, butnot limited to, enabling a search of content referenced at any time,between certain dates, after a certain date, for a certain year, for acertain school year, for the present semester, for a previous semester,and a designated one or more semesters as some examples.

A “filter by school” 212 can provide filtering options 214 such as, butnot limited to, enabling a search of content for one, multiple, or allschools, for designated schools such as top schools, for Ivy Leagueschools, for the top 25 (or other “top” number) schools according to theU.S. News and World Report rankings or other rankings, and schools bygeographic region as some examples.

Other filter types are also possible. For example, searches may befiltered according to educational source in other ways, including butnot limited to, magnet (and/or charter) programs or schools, schooldistricts, specialized schools, school board, school zone, and/or gradelevels. Additional filter categories may be added to further filterresults by type/kind/category of content, e.g., book, article, video,audio recording, multimedia contents, interactive demo, and trainingsoftware. Other filters may enable searching of content by sourcelanguage and/or translated language, e.g., content in Chinese andtranslated into English. Another filter may allow filtering of therelease date of a content. In general, it should be understood that anynumber of filters may be selected in any filtering activity, includingmultiple entities in a filter type or multiple filter types. Forexample, more than one subject and/or degree may be selected.

In some embodiments, available filter options may be determined ordynamically redefined by prior filter selections, as for example whenselection of a “degree” filter surfaces an additional filter based ondifferent degree names. Sub-filters may, for example, further refinebroader content types (e.g., novel and textbook as sub-types of book) orlanguage (e.g. English, Spanish), or original language.

Of course other designations may be provided and even natural languagequeries may be used in certain implementations. Search querycapabilities may include Boolean searching using Boolean operators(e.g., AND, OR, LIKE, NOT, etc.), image search, video search, advancedsearch filtering, and other options. In some embodiments, a photographtaken of a product, or one or more products, (e.g., of a book, medicalcontent, or pharmaceutical) may initiate a search query. The manner andmenu for applying the filter(s) or entering the search conditions may beany suitable tool bar, input field or menu for providing theinformation.

A degree, class schedule, or interest search may be carried out throughthe described search and ranking engine via a content search 200. Forexample, in response to receiving a request for content directed to adegree program (set using filter element 204) and a time factor like agrade level (including continuing education) (set using filter element208), the system can provide results of referenced content to cover thereferenced content from the requested grade level (or age) throughcompletion of the degree according to the available or selectededucational sources.

In some implementations, a degree audit may be provided as a filter ofthe educational content. The degree audit search or filter may be usedas an entry point to other searches, for example, each course for thedegree can generate ordered listings of educational content. A keywordsearch may be used or a comparison of courses for degrees from a set ofsources (e.g., a set of schools). The degree audit may incorporate classname filtering/search. For example, a degree audit may return contentthat school(s) reference for the particular class names corresponding tothe degree. In some cases, the courses may include general educationrequirements as well as core curriculum. The results may be furtherfiltered according to year (e.g., what the degree courses were for aparticular year) and time-frame (e.g., from what grade level to whatgrade level). Searches may be conducted within the results in any mannersuch as described herein. In some cases, the exact course names forselected schools (from the selected schools degree audits) are used togenerate the results for the degree audit search and/or filter. In somecases, key words are used to generate results for the various coursesexpected for a degree.

It should be understood that the degrees available for the degree auditmay include primary or secondary school level programming or curriculumas well as or in addition to college and university level curriculum. Insome cases, the degree audit can be based on published or officialschool curriculum. In some cases, the degree audit can be based on whatstudents actually took to obtain their degree (or attain graduation to anext level). Electives and minors may be included. In yet other cases, acombination of official school curriculum and student-reported coursesmay be used. In some cases, the user may select whether to includecertain kinds or categories of courses, for example, only requiredcourses or only recommended courses, or to include optional courses fora concentration.

Results of degree audits may include highlighting or other indicationsemphasizing particular content. For example, a top 10 content may beindicated covering a top content for each of 10 courses (or less coursesand more content associated with the courses) so that a user may obtaina cohesive picture for the degree and possibly be inclined to viewand/or purchase the content. As one example, a top 20 items for a lawdegree may be presented to the user; each item being a most referencedfor a particular course. The highlighting may guide a user to specificsubjects/topics/concepts within the general subject of law. In somecases, results of a degree audit may be organized by specific degree orsubject name or by a more general topic name (e.g., specific degree oftax law or more general topic of law; a specific degree of cognitivepsychology or a more general topic of psychology).

Degree audits may include any of the filtering described herein (e.g.,subject, time, school, within content). Filtering by school(s) canfacilitate a comparison of degree/major audits across schools. Otherfilters may be available, including filtering by degree, which may usesame named degrees across schools along with their respective degreeaudits with listed class names to search all listed class names and thedegree name itself, in order to return a filtered ranked list by degree.In some cases, filtering by subject may filter by class name(s) (ormajor or major/degree) and may be used in place of or in addition tofiltering by degree. A menu may be presented so a user can select adegree and then one or more subjects. It may also be possible to filterby teacher/professor or by ranking of teachers/professors (as indicatedby review sites).

Returning to FIG. 1 , search terms entered via the user interface 100are used by an educational content search and ranking engine 110 tosearch a database (DB) 120. The database 120 can include structuredinformation regarding educational content. A wide variety of educationalcontent information may be stored, some of which may support the use offiltering categories described above. The database can be generated, forexample, based on the books and other content referenced byuniversities. Elementary and secondary education may also providesyllabi (or other course or curriculum plans) that can be used togenerate rankings.

The educational content search and ranking engine 110 can use the searchterms provided via the user interface 100 to identify relevanteducational content from the database 120. According to certainembodiments, the relevant educational content can initially be based ona search of content title (e.g., book name) and class name (e.g., foreach university). In one such implementation, all books or other contenttitles that have matching terms in the class names are retrieved fromthe database and ordered/ranked. For example, when a course name matchesa query (or a selected subject), then all the content referenced forthat course is retrieved for inclusion in the list. All books or othercontent with titles matching the query (or the selected subject) can beretrieved for inclusion in the list.

In some cases, the relationship of search terms to meta-content,including for example in an “about” section, “summary” section,“introduction” section, “forward” section, “abstract” section and thelike, may be used to determine whether a book or other content should beretrieved and ordered/ranked. In some embodiments, matches for contentcontained in the prefix, index, glossary, or table of contents mayexcluded from the results. In some embodiments, content related to thesearch terms may be required to be in the content and within the index,glossary, or table of contents, which may minimize the return of resultsthat mention a term but do not relate to the appropriate topic. In someimplementations, any matching content may be returned. These contentmatching options may be user-selectable.

In some cases, search terms may be iteratively altered to further refinesearch results. For example, if a search term returns results thatoverwhelmingly pertain to one type or subtype of content (e.g., a searchterm returns twenty results from “Law” degree content and only one from“Psychology” degree content), the search terms may be altered by theeducational content search and ranking engine 110 to adjust the terms tobe more directed toward a different content type or subtype. As afurther example, if a user's search terms or filters are too restrictive(or too broad) and do not provide a sufficient amount or range ofcontent, the search and ranking engine 110 may adjust the filters, forexample by changing a filter selection to a broader category (e.g., top25 universities instead of top 10 universities). The engine 110 may alsomodify the search terms by removing restrictive words, or broaden it byincluding important terms within the search result content. It should bealso noted that this iterative or “reloop” searching technique may beapplied not only to educational content, but to other content typesdescribed herein (e.g., medical, audio/video).

The identified educational content can be ranked by the educationalcontent search and ranking engine 110 based on the number of times thecontent has been referenced. The university or other educationalinstitution that referenced the educational content may also influencethe rankings (through filtering and/or weighting the number). In someimplementations, the number of references to a particular educationalcontent item may be counted per university, per class name, and perdepartment, for example. In some implementations, the number may also betabulated according to class terms, for example, per year, per semester,per quarter, and per course module.

The relevant identified educational content can then be displayed at theuser interface 100 in an ordered list that is ordered based on thenumber of times the content has been referenced. The ordering scheme forthe list (e.g., least to most, most to least) may be user-selectablewith a configuration setting, filtering, or sorting option in someimplementations. In some cases, an indication of the number of times thecontent has been referenced can be provided.

In one embodiment, an initial search query may not be through the UI 100and, instead, is a result of the request from a web browser to returninformation from a website (providing the UI 100) at a particularuniform resource location (URL). For example, when a user enters a URLin their web browser to go to the website specifically covering thetopic of psychology, the hypertext language protocol (HTTP) request forthe URL can initiate a query (e.g., based on a default search query inthe string or as a field of the request) by the search and rankingengine 110 and those results can be rendered in the web browser as adefault result list that can be part of the UI 100 before a user entersa specific query.

FIGS. 3A and 3B illustrate example search result ordered listpresentations. Books are used as exemplary educational content in FIGS.3A-3B, but should not be considered as limiting. In response toreceiving a search query in the search input field 300 of a userinterface, an ordered listing of books can be displayed. In FIG. 3A, thebooks 310 may be presented in a list from most referenced to leastreferenced. Additional filters (such as shown in FIG. 2 ) may be appliedto further narrow the listing. Results of the search can be presentedwith indicators of the number of schools that referenced the book, aspecific indicator (e.g., a badge or icon) for each educationalinstitution (or subdivision or entity, such as professor name,department name, class name) and other information that can support theranking of the book (e.g., provide information regarding the relevancy)and/or provide additional information that a user may use to select atext or obtain additional information.

For example, referring to FIG. 3B, the books 320 may be presented withan indicator 330 of the schools that referenced the book. In oneimplementation using an indicator (e.g., icon or badge) for a particularschool that referenced a book, the indicator may be used only once perbook even if the book is referenced by multiple courses at the school.Thus, each indicator represents that a school has referenced the book atleast once. In another implementation, the indicator for a particularschool that referenced a book may be used to represent each reference ofthe book so that multiple indicators for that particular school may beshown for the referenced book when multiple courses at that schoolreference the book. In another implementation, a counter may bedisplayed on the school indicator to indicate the number of times thebook was referenced.

As mentioned above, results can be filtered. In one scenario, theresults are filtered by school or a select grouping of schools. Forexample, the results can be filtered to show rankings based on IvyLeague schools, by schools in a particular geographical region, byuser-specified school or schools, by a top number of schools (as rankedby a school ranking system), or other school-related configuration.

As illustrated in FIG. 3B, each book includes an indicator of theuniversity referencing the book. The indicators can be presented inorder of the university's ranking on the U.S. News and World Report, orother university ranking system. Of course, it is contemplated thateducational content from systems other than universities may bepresented in addition to or in place of university-referenced contentand that other schools may reference similar content as universities.Rankings for those schools and related organizations may be used in asimilar manner as university rankings.

Within the results, when multiple content (e.g., books, articles,videos) in the results have a same number of sources that reference thecontent, the content having a same number of sources may be presented inalphabetical order. In some cases, the ranking order of tied results maybe presented based on a ranking system of the schools that reference thecontent, such as the U.S. News and World Report. Of course, otheruniversity (and other school) ranking systems may be used. As anillustrative example, the results can be first ranked by groupingtogether books according to the percentage of schools that havereferenced the book. Then, for ties within the same ranked books, thebooks that have a book title that matches key word(s) of the search maybe presented first or the books that have the most class name matches tothe key word(s) of the search may be presented first.

“Most class name matches” may be determined multiple ways. For example,every school with at least one class name match could count once andonly once; then a ranking can be made between the schools to generate aschool's class ranking within a named class ranking. As another example,across the board class name matches can be counted for the book aslooked at across all schools referencing it. As yet another example,duplicate class names within a school would only count once. Of course,other tie breakers may be used.

Further ties may be broken by the average ranking of the source by aranking organization. For example, the U.S. News and World Reportrankings of the schools referencing the book may be utilized. If tiesstill exist, they might be broken by the highest ranked individualschool of the tied books, and ties still there can be broken by the ABCorder of the book titles. As another example, professor ratings, forexample from a service such as “RateMyProfessor.com,” might be used asto break ties. For example, the content with the highest averageprofessor rating may be ranked here, or the content with the singlehighest ranked professor.

Other non-limiting examples of tie-breaking methods includeincorporating user reviews or ratings of content (where content have a 5out of 5 star rating would be listed before content having a 4 out of 5star rating).

In some scenarios, when multiple books have a same number of sourcesreferencing the book, then these books can be ranked according to titlefirst (e.g., percentage of key word(s) found in the title), and then bytext within each book (the percentage of key word(s) or the number oftimes a term or topic is found within the textbook or within pages ofthe textbook that have been referenced). Books may also be ranked basedon class/course name. For example, a school may have different coursesthat reference a same book. The search results can return books that arereferenced to class names that are associated with the keywords of thesearch. If ten books are referenced by 5 schools each, these ten bookscan be ranked in alphabetical order of book title. In some cases, thebooks can be ranked by a combination of most relevant book titles andmost relevant course titles (to the keyword(s) of the search), booktitle only, or course title only.

In addition, one or more tie-breaking methods may be applied to thelistings of the results where a first tie breaking method does not breakall the ties. As a non-limiting illustrative example, for ties withinthe same ranked books, the books that have a book title that matches keyword(s) of the search may be presented first. Then, for the books thatare tied for a same position, the books that have the most class namematches to the key word(s) of the search may be presented first. Thebooks that have the most associated class name matches to the keyword(s) may determine the next ordering both within the matched booktitle group and outside of the matched book titles group. Ties withinthese groups may next be broken by averaging the U.S. News and WorldReport rankings of the schools that referenced the books; higheraverages can be listed before those with lower averages. For remainingties, the highest ranked school that referenced the books can be used toorder the books. Then, if there still remains a tie, the ABC order ofbook title may be used.

However, indicators may show other ranking criteria for educationalcontent. For example, professor name, class name, major, minor, degree,and department indicators may be shown in some cases, depending on thecriteria for ranking. In some cases, more than one type of indicator maybe shown, and the indicators may be grouped by type. Groups of badgesmay include, for example, groups for the schools, professors, andclasses using the content.

FIG. 3C shows an example ordered search result list presentation thatmay be used in some implementations. An interface is shown in FIG. 3Cthat contains both ranking information and the ability to navigate thetextual content. The results for an example search of content related to“psychology” 340 are shown. A line in the result list shows a particularpiece of educational content, such as a book or article. An area fordepicting a visual icon of the content 341 may be available, as areranking indicators 342. Reflecting the fact that ranking indicators 342may be of multiple types and groupings, as discussed, the rankingindicators 342 are shown here without specific content, unlike as inFIG. 3B.

Textual content 343 may also be navigated within the search resultpresentation. One or more page locations, depicted by locator icons 344,may be shown. In the figure, locator icons 344 show pages in theeducational content having the search term “psychology.” Selecting alocator icon may navigate the textual content 343 interface to thelocation in the content having the search term. Here, the textualcontent 343 interface shows “psychology” and a number of words in thetext around the term. Navigation arrows (345, 346) may be available tomove forward and backward within the text. In some cases (not depictedin FIG. 3C) a translation of content may be displayed as part of aresults interface.

FIG. 3D shows a variation on the interface of FIG. 3C, where textualcontent is replaced by audio or audiovisual content. In FIG. 3D, one ofthe returned educational content results is a video. Familiar elementssuch as an icon 351, indicator badges 352, content review area 353,locator icons 354, and backward and forward arrows (355, 356) are shown,as in FIG. 3C. However, in the video content review area 353 for thevideo content, video clip segments are depicted using clip segmentindicators 357. The clip segment indicators 357 may enable easiernavigation to review the assigned time segments for a video type ofeducational content. As the interface in FIG. 3D shows, it is possibleto navigate mixed content types in an example interface having thesecharacteristics. In regard to, for example, FIGS. 3C and 3D, the numberof matches within the content (344, 354) are not necessarily indicativeof or determinative of the rank order of content.

In some embodiments, point of content indicators, for example, cancomprise, for example, content previews of the respective points ofcontents. In some embodiments, for example, a point of contentindicator, for example, can comprise, for example, a content preview ofthe respective point of content; for example, a book, article, video, oraudio match could be used. In some embodiments, only transcripts, forexample, video or audio transcripts, are comprised therein, but in otherembodiments, for example for a video content, there can be the videoside by side the transcript (or just one or the other; the user cancontrol for anything, the default can be anything), comprised within thepoint of content indicator. In some embodiments, for example for videoor audio, all of the point of content indicators (or e.g., just some ofthem, or e.g., just one of them), can start playing automatically, forexample on silent/mute, or for example, the user can start (or, e.g.,stop, or turn sound on) all or some or one of them at any time. In someembodiments, the user can control for anything. In some embodiments, thedefault can be anything.

In some embodiments, for example, the user can control to, for example,have the number of, for example, matches within tied contents breaktie(s) (and/or e.g., have, e.g., books win ties with videos (or viceversa)). In some embodiments, for example, the user can control for whatbreaks ties first, what breaks ties second, what breaks ties third,etc.; for example, the user can control to weight video content morethan book content (or vice versa), and in some embodiments the user cancontrol the weight, for example making video content references counttwice as much as book content references, or three times as much(and/or, e.g., making book content references count twice as much asaudio references); and, for example, some of the foregoing can be usedin conjunction with one another, for example, the user can control forvideo content references to count twice as much as book contentreferences, and if there are two tied contents wherein one is book andone is video, have the video win the tie, for example.

In some situations, it may be desirable for a user interacting with theuser interface 100 to select individual items of content from a listingof search results so that several content options may be narrowed,compared, or searched further. The additional selections of content mayform a user-created list of results that may then be searched and/orranked further. For example, if a search of “psychology” returns alisting of content from several classes that include “psychology” in thetitle, only some of the content may be relevant to the user if the useronly wants basic psychology content. The user may select the contentthat seems to fit his or her desired content. In some embodiments, theuser's selection of content may form the basis for a user-defined resultlist that displays ranking information with respect to only the user'sselected content. Some embodiments may enable additional searches by theuser with respect to only the selected content. Some embodiments mayallow the user to execute a function to find additional content usingthe selected content as a model for the search and ranking engine.

FIG. 3E shows an example of an embodiment that allows further selectionof search results. In FIG. 3E, educational content 360, which may insome embodiments include ranking indicators 361, may be individuallyselected from the search results using additional interface elements.Checkboxes 362 are shown as examples of interface elements that mayallow selection, but various kinds of interface elements may be used, aspractitioners will appreciate. Selection of the results by the user mayallow the user to create a secondary list that may then be rankedagainst one another using the described techniques. Additional interfaceoptions, such as a search box 363, may also be available to run searchesagainst only the selected content items.

FIG. 4 illustrates an example search result for a search of“psychology.” For example, a user may enter “psychology” as the searchquery. The system then searches the database (or other structure such asa table) for books associated with “psychology.” From the booksassociated with psychology, the most referenced books associated with aset of sources, for example 50 schools, can be presented in order fromhighest number of references to lowest number of references. The resultscan include a book titled “Human Behavior” 402 and a book titled“Psychology” 404. In the illustrated example, school indicators areincluded to show the universities that assign or recommend the book. Forthe book “Human Behavior,” Stanford, Princeton, Harvard, Yale, Columbia,and the University of Chicago have all referenced the book.

In this FIG. 4 example, class titles are searched first, and then booktitles. Other implementations may take a different order. The book“Human Behavior” is identified (along with other content) from a searchof class titles with the term “psychology” because Stanford includes aclass name of “Psychology” 406. Indicator popups (406, 408) may showadditional information about the selection criteria for an indicatorranking, for example, by showing the class names for which theeducational content was chosen. In the figure, for example, theindicator for Stanford is shown before the indicator for Princeton eventhough Princeton ranks higher on the U.S. News and World Report rankingbecause one of Stanford's class names matches the search term, whereasPrinceton's class names 408 for classes that reference the text book“Human Behavior” do not include the word “psychology.”

Other information may be displayed in indicator popups 406 and 408. Forexample, indicator popups 406 and 408 may show professor names,professor rating metrics or scores, class names, educational sourcenames, department information, major information, degree information,minor information, page citation counts, or other information that maybe used to understand the basis for ranking indicators. The content inindicator popups 406 and 408 will, of course, vary by the nature andtype of indicator used shown in the results presentation.

In some implementations, the ranking of a group of content results maybe determined by the relative number of indicators on the individualcontent items. In some implementations, the ranking of contents may bedetermined by a calculation of rank points that may be assignedirrespective of the number of indicators displayed. The rank pointsassigned to an indicator may be user adjustable or adjustable accordingto a rule. For example, if content A has multiple indicators for schoolX, because school X references content A multiple times, it may outrankcontent B, which has been referenced by several schools, but has fewerindicators overall. In some implementations, rank point assignment rulesmay result in different rankings that are unrelated to the number ofindicators displayed. For example, in one configuration of a rule, aparticular content may receive only one rank point regardless of thenumber of times a single school has referenced the content, even whenthe search results interfaces shows all the indicators. In anotherexample, a single indicator for a referencing source may be displayedeven when the source references the content multiple times, e.g., oneindicator for the school even when multiple professors may assign thecontent, but the single indicator may receive multiple rank points. Insome cases, a counter or other marking may be shown on the indicator todisplay the number of rank points added by that indicator. In anotherexample, a “recommended” content may receive a lesser weighting (e.g.,0.5 rank points) than a “required” content such that a content withfewer indicators but more required references outranks a content withmore indicators but more recommended references. The system may applydefault rules in certain cases, and the user may vary the default rulessettings and/or alter the rule dynamically during a particular search.It should be noted that methods of assigning rank points to indicators,while described here with respect to educational content, are applicableto medical content, library content, audio/video content, commercialcontent, and TV content rankings examples and embodiments.

FIG. 5 illustrates an example user interface including a page graph. Insome implementations, additional information about referencedsections/chapters/pages of the text can be presented. FIG. 5 shows onemanner of presenting information about the referenced pages, where aplot illustrates the number of times a page is referenced as part of thereading for a class (and across all classes or selected classesreferencing the book). In some implementations, an independent pagenumber on the graph can only go up/increase in relevancy in regard tobeing referenced, once per school, so as to make identical pagereferences from a single school only count once while allowing differentpage references from classes within the same school to count. Then, whena separate school also references the page that has already beenincreased on the graph, the graph increases in relation to that pagenumber of the book. In another implementation, the graphed pagenumber(s) go up every time a non-identical class name within anindependent school references the page(s). Different schools with a samenamed class are each counted, which allows for identical class namesfrom separate schools to increase the page count on the graph.

In some implementations, a content graph may depict timing ranges in avideo, audio, or other recording. The graph could show minutes orseconds rather than pages, if minutes are relevant to the content type.For example, if a class is assigned to watch a particular range ofminutes in a particular video, the ranking would be increased for eachclass referencing the minute range. The count might be visually depictedusing a graph similar to the page graph, but showing minutes or secondsinstead of page numbers.

In some implementations, a page graph like the example shown in FIG. 5may be presented in conjunction with other user interface elements sothat, e.g., page graph information may be compared between educationalcontent. For example, a page graph may be displayed as an interfaceelement of FIG. 3C for each returned educational content.

FIG. 6 illustrates an implementation of a user interface for small formfactor devices. Referring to FIG. 6 , a user interface (UI) 600 for theeducational search and ranking engine is shown that is suitable for atouch screen device 610, such as a smartphone. The UI 600 may include asearch bar 620 and optional filters 622. Although three filters 622 areshown, these filters are presented for illustration and are not meant tobe limiting in types (what is being filtered) or in number of availablefilters. In the example shown in FIG. 6 , a query to search within booksfor “Psychology” 624 has been entered into the search bar 620. Thisscreen may be in a state after a search for matching word(s) within abook has been conducted. A previous screen may be a home page thatincludes an ordered ranked list of all available content or asubject-specific (e.g., the subject of “Psychology”) screen with alisting of content related to that subject. Of course, the page shown inthe figure may be the originating screen.

In some cases, when searching within books, the UI 600 can include apreview 626 of the book(s) providing relevant text. For example, thematching term “Psychology” 628 from Book A (630) may be indicated alongwith a portion of the text around the matching term to provide contextbefore a user selects to view the book 630, access more informationabout the book, or view another section either within Book A 630 oranother book containing a matching term. In the example shown, a listingof books is also shown on the same screen as the preview 626. Here,three books, ranked according to any of the techniques described herein,are shown. Book O 631 has the most references (indicated by icons 632representing the schools referencing the content), followed by Book A630. After the user conducts a within-the-book search, the withincontent word match(es) with the highest ranking may be shown. The usermay navigate through the content by selecting a next match 633 orprevious match 634 for the preview 626 and/or by selecting a book fromthe ranked listing of books (either directly by selecting on the bookicon or by indicating a next or previous (635) book.

In FIG. 6 , and in all content embodiments or within content previewembodiments and the like, there can be arrows that traverse to next orprevious page, arrows for traversing to next or previous ranked page,arrows for traversing by matches of the content based on page rank ofmatches (in some embodiments, navigation may start at the top of a pagewhen there are multiple matches on same page or preview) and arrows fortraversing by matches of the content front to back. In some embodiments,arrows may not be required and changing preview may be navigable likepages in a book, or traversed by rank of pages regardless if there is amatch or not. Some implementations could have arrows that allow for nextor previous page or traverse pages based on rank of page regardless ofif there is a match on the page, or implementations wherein both canhave arrows for both methods of traversing represented simultaneously.

Furthermore, an embodiment with content preview may have a variety ofuser configuration capabilities for controlling the behavior of thepreview traversal. For example, user configuration interface elementsmay allow the traversal arrows to traverse the content by term matches,by rank, or from front to back through the content. In some cases, theuser may control whether, for example, the matches of content are alsolisted in the table of contents, index, glossary, etc., as noted withrespect to FIG. 1 .

In some embodiments, for example, the user can control to have a searchresult comprise, for example, descending ranked previews (or otherwithin content embodiment(s)/within content preview embodiment(s) (e.g.,FIG. 6 ), which can do the same or similar) wherein each of the initialsearch result descending ranked previews presented for a search resultcomprise, for example, the top ranked matched page (or time, e.g., for avideo or audio), or the first to the front matched page/time.Furthermore, the user can control to have, for example, only contentswith a table of contents, index, or glossary (and/or the like) match, tobe identified (e.g., can be for within content embodiment(s) and/or forcontent embodiment(s)), and this can be in conjunction with theforegoing, and/or the like, and/or otherwise (and/or similar can be donewith, e.g., video content or audio content, e.g., requiring a match to awritten description, summary, outline, etc, in order to identify thecontent (or, e.g., identifying only contents that do not have a match)).Moreover, the user can control to have, for example, only pages listedfrom a match (e.g., from a table of contents match), to be used forinitial descending ranked previews (and/or, e.g., for traversing) for adescending ranked previews embodiment. In still other embodiments, theuser can control to not allow initial search result previews to comprisea preview of, for example, a matched page of the table of contents(and/or the like, e.g., acknowledgments, index, glossary, summary ofcontents, dedications, outlines, summaries, etc) that is matched. Instill other embodiments, the user can control to not allow contents witha, for example, table of contents, index, or glossary (and/or the like)match, to be identified, or even further still, to have thatside-by-side another result that requires, for example, contents to haveat least a table of content, index, or glossary match, in order to beidentified.

In some embodiments, for example, the user can control to have, forexample, two (or more) side-by-side search results presentedsimultaneously from a single search query (e.g., wherein some can beapplying different filter(s), technique(s), and/or method(s)); forexample, a single search query can return a result wherein two resultsthat are independent of one another are presented side-by-side oneanother, e.g., having a search box for each result so each can beindependently executed, and a search box (e.g., at the top) thatexecutes both (or all) side-by-sides simultaneously, for example,wherein one result comprises a within content result, for exampledescending ranked previews, and the other result comprises a for contentresult.

In some embodiments, for example, the user can control to have, forexample, a video-content-only result side-by-side a book-content-onlyresult. Moreover, for example, the user can instead (or additionally)control to have a result comprising both. Further still, in animplementation comprising, for example, all three side-by-sides (e.g.,one video only, one book only, one including both mixed in a singleresult), a single execution from a single search box may execute allside-by-sides simultaneously, while additional search boxes (and/orfilters, etc.) for respective results/side-by-sides, allow for, forexample, independent execution of a single result.

The systems described herein may be carried out in a manner thatfacilitates free (from a user perspective) consumption of the content.While educational content (i.e., a book) is described in the examplebelow, it should be understood that techniques described below for freeconsumption are applicable to various kinds of content, for example, anaudio/video, article, online course, and medical content.

For example, in some implementations, a search within text of a book orother educational content can be provided for free to users by payingthe content provider(s) (e.g., the copyright owner or publisher) apercentage of the ad revenue that is derived from advertisements shownwhen a user “opens” the book via the search within a book. Theposition/ranking of the book or other content on the list may alsoaffect the payment. In addition, the type of content (e.g., video, book,article) may affect cost. Other considerations that can affect costinclude the popularity of a piece of content, whether a specific pieceof content is selected by an advertiser or a grouping of content isselected, and length of advertisement.

A user may be able to traverse text through a command indicating arequest to view a next relevant location, for example by clicking on abutton (e.g., via touch or mouse) or by voicing a command that bringsthe user to a next or previous place in the book that matches the searchor to the next or previous most referenced book that has the text matchwithin the text of the book, which will enable the user to search withinthe text of all books for free. In one embodiment, the user can bepresented/engage with only the page on which the text matches as well asthe pages before and after the matching page. In another case, the usermay access the text of a book for a period of time, for example 30minutes, before the user is presented with another ad. Anotheradvertisement may be shown at each 30 minute interval. The cycle maybegin again for each book (or other content) that the user views.Alternatively, the advertisement interval may be per user time,resulting in the user being able to view any content and receiving an adevery 30 minutes regardless of the particular piece of content that theuser is viewing. Time spent viewing a particular piece of content canstill be tracked to facilitate the determination of the amount beingpaid to a content provider for access to the content.

In another case, the user may access the text of a book until aspecified number of pages have been viewed. Then, the user would bepresented with another advertisement if they want to keep reading withinthe text, and the cycle may be repeated. When a user “opens” anotherbook, a new ad can be run, allowing the user to view a specified numberof pages before another advertisement is shown. Alternatively, a usermay be given a set number of pages that they may access after viewing anadvertisement so that they may view any number of books (or othercontent) until the set number of pages (regardless of being differentbooks or content) have been viewed. Pages viewed at a particular pieceof content can still be tracked to facilitate the determination of theamount being paid to the content provider for access to the content.

Advertisements may be of different lengths and types. In some cases, thefirst advertisement to which a user is exposed may be shorter thansubsequent advertisements. In some cases, the length of time for anadvertisement may be based on the content. Of course, other factors maycontribute to the length of time for the advertisements.

In one scenario, auctions may be held periodically for advertisers toplace their bids to have video or other ads shown for all content orspecific content. Advertisers may place bids for a specific one or morepieces of content, a presented grouping of content, or all availablecontent. The bids may involve placing money in escrow; otherwise paymentmay be made upon winning the bid. The advertising bids for the contentare for enabling advertisements associated with the content for aspecified period of time or a specified number of views or plays. Afterthe time that all the bids are due from the advertisers, the winning bidfor each piece of content goes to the highest dollar amount bidder andthe highest bidders will then be able to show their ad during thespecified period of time (or for the specified number of views orplays).

In some cases, there could be a situation where there is a tie in anamount placed as a bid for a particular piece of content. This scenariomay occur where bids are submitted blind (e.g., there is no knowledge ofother bids) or where bid amounts are not updated as fast as they aresubmitted. An additional period of time may be provided for thoseadvertisers to bid until a highest bidder is achieved (or the additionaltime period ends). It is also contemplated that a winning bid could beselected in some other manner that may not be based on the bid being thehighest.

In some implementations, an advertiser may select when (e.g., time ofday, day of week, after/before a particular location in content), how(e.g., type of advertisement—video, still image, interactiveadvertisement; how often), and who (e.g., type and/or location of userbased on log-in information of the user or based on internet protocol(IP) address of user) receives the advertisement.

In some implementations, a user may be logged-in while accessing thesystem and searching and/or reading educational content. In someimplementations, cookies may be stored at the user's device so that whenthe user returns to the website providing the user interface to theeducational search and ranking engine, the system can recognize that theuser has been on the site before and may even recognize that the userhas “opened” some content. A history log or other record may bemaintained so that the user can see what content has been reviewed andmay more easily return to already viewed content. In some cases,information may be stored for the user so the user may return to one ormore locations within content, for example a bookmark or the locationlast reviewed. In some cases, the history log may be controllable by theuser to enhance privacy, for example with controls or settings thatremove the history log, turn off history logging, or restrict the typesof logging conducted.

In some embodiments, the user can control for anything (e.g., anyembodiment(s)). In some embodiments, the default can be anything (e.g.,any embodiment(s)).

In some embodiments, the user can control for anything. In someembodiments, for example, in some embodiments, what tie breaker(s)are/is used, and/or order(s) of tie breaker(s), can be controlled for byuser. In some embodiments, the default can be anything.

In some embodiments, the user can control, for example, for anyweighting(s). In some embodiments, the default can be anything.

Medical Content

People sometimes turn to the Internet to find out more about the optionsfor treating their medical condition or symptoms. Searching for medicalcontent and information over the Internet can be difficult because it isnot easy to determine whether a medical device, drug, therapy, ortreatment is most appropriate for a given set of medical problems orsymptoms. Although there are a number of websites that purport toprovide medical information, a search of this content is generallyconducted directly using key terms input to a search bar.

Unfortunately, it is not always possible to determine which of a numberof results would be the most likely one to be helpful in ameliorating agiven medical problem. Sometimes results are ranked according torelevancy, but the relevancy ranking may only be a function of a numberof times a term is found in the text of an article about a medicalproblem. In some cases, there may be reviews of the medical contentwhich can help inform the decision. However, the trustworthiness of thesuggestion or review may be difficult to determine.

In embodiments describing or pertinent to medical content, systems andtechniques for facilitating medical content search and results aredescribed. The medical content can be presented in a manner thatindicates trustworthiness or relevancy based on the frequency ofreference (e.g., purchase, use, prescription, or recommendation) by ahealthcare provider. By providing searchers of medical content withinformation indicating the number of actual uses of, for example, amedical device, pharmaceutical, or therapy, the searcher may betterevaluate the usefulness of the search results.

The medical content being referenced can include, for example, medicaldevices, medical products, pharmaceuticals, botanicals (e.g., Cannabis),medical procedures, medical therapies, medical tests, medical exams,medical treatments, and products or devices that might be used in amedical setting. It may also include medical information, such asmedical conditions and/or medical prognoses. The various kinds andcategories of medical content may be known herein as “content types.”Individual instances of medical content—e.g., a particular product likea pacemaker—may be sometimes known as an “item of medical content.”

The healthcare provider referencing the medical content can include, forexample, a hospital or other medical facility, doctor or otherhealthcare professional, a service (e.g., IBM's Watson, and/or thelike), and a pharmacy or dispensary. A medical facility can include, forexample, a hospital, center, clinic, outpatient surgical center,practitioner's office, urgent care facility, medical school,healthcare/medical institution, mobile care center, physical therapycenter, laboratory, diagnostic center, medical research center,gymnasium, and animal hospital. A healthcare professional may be, forexample, a physician, medical doctor, surgeon, specialist, nurse,nurse-practitioner, physician assistant, dentist, psychologist,psychiatrist, physical therapist, rehabilitation therapist, certifiedtrainer, optometrist, osteopath, chiropractor, caregiver, andveterinarian. The various kinds and categories of healthcare providersmay be known herein as “provider types” or “healthcare provider types.”In some embodiments, medical institution(s) or organization(s) can besource(s).

A healthcare provider may reference medical content in several ways,some non-limiting examples of which are described below. For example, ahealthcare provider may purchase a medical device or medical equipmentfor use in a medical facility or medical procedure. A healthcareprovider (such as a doctor) may use a medical therapy, medical device,medical procedure, or medical treatment on a patient or in a medicalfacility. A healthcare provider may prescribe a drug or non-drug therapyto a patient to ameliorate an ailment. A healthcare provider may evenrecommend an environmental/lifestyle change or other course of action,such as that the patient intake less salt, to assist in treating asymptom or medical condition.

An instance of “referencing” (e.g., purchasing, using, prescribing,and/or recommending) a medical content may be counted such that rankingof the references associated with a medical condition, symptom, or sideeffect are possible. A brief example may be illustrative: A patientsearches for “hypertension” using the described systems and techniques.The search may return ordered medical content results showing that, forexample, 99 healthcare providers recommend reducing salt intake, 95recommend stopping smoking, 91 recommend more exercise, and 48 prescribethe hypertension-reducing drug X and 28 recommend thehypertension-reducing drug Y. Presenting results in this manner mayassist the patient in evaluating therapeutic options by referencing theactual behavior of healthcare providers. “Using” may include “wearing,”as when a healthcare professional wears a particular brand of gloves orother personal protective gear; using may also include conducting,administering, or employing in some way; for example, a hospital mightuse a particular kind of anti-microbial mouse-pad for its computingsystems, or particular software for handling patient intake data.

The manner that a medical content is referenced (sometimes known hereinas a “reference type”) may in some implementations affect how themedical content is ranked and/or counted. For example, certain medicalproducts, procedures, treatments, therapies, or drugs may be indicatedas “prescribed,” whereas others may be suggested as “recommended.” Someproducts may be medical supplies or techniques purchased or used by afacility. In some implementations, all or a subset of referenced medicalcontent are included as part of the results. In some implementations,only the prescribed content are included as part of the results. Inother implementations, only the recommended content are included as partof the results. In some implementations, the manner in which the medicalcontent is referenced is indicated as metadata associated with theparticular content.

In some cases, a weight may be assigned to the medical content (for therankings) based on the manner in which the content is referenced. Insome cases, no distinction based on the manner in which the content isreferenced is made in the rankings. In other cases, “prescribed” may beweighted over “recommended” content, for example. In yet other cases, adistinction may be provided between “prescribed,” “recommended,”“purchased,” and “used” medical content through use of an indicator inthe search results. Accordingly, it should be understood that thecontent ranking may be based on the manner in which content isreferenced by a healthcare provider; and when reference is made to“referenced” medical content any combination of medical content used,purchased, prescribed, recommended, or otherwise utilized for a medicalcondition or symptom may be included in all permutations.

In some implementations, only “prescribed” content is presented for auser. In some implementations only “recommended” content is presentedfor a user. In some cases, only “purchased,” or only “used” content maybe presented for a user. In some implementations, any combination ofpurchased, used, prescribed, or recommended content may be presented fora user. In some implementations where medical content having multipletypes of reference are presented to the user, the system may be agnosticabout how the content is referenced and may present results as if thereis no difference between the types of reference. In some implementationswhere more than one type of referenced content is presented to the user,the manner in which the content is referenced might not affect how thecontent is ranked, but can be indicated to the user so that the userknows whether the content was purchased, used, prescribed, orrecommended by a healthcare provider. One way of indicating the mannerin which the content was referenced is to include a particular icon,popup, or other indication in association with an indicator of thehealthcare provider (or other level of granularity relevant to thehealthcare provider) that referenced the content.

In some implementations where content having multiple reference typesare presented to the user, the manner in which the content is referencedcan affect the rankings. For example, each “prescribed” reference to apiece of content may be weighted differently than each “recommended”reference to that piece of content. As another example, the number ofprescribed references to an item of medical content may be used as atie-breaker when two pieces of content have a same number of totalreferences, but differing numbers of prescribed references (e.g., bothpieces of content have 10 references, but one was referenced asprescribed 7 times and the other was indicated as prescribed only 6times—the remaining references being recommendations). Modifyingrankings through weighting or tiebreaking in accordance with prescribedand recommended reference types of course extends to other referencetypes (e.g., purchased and used).

In some implementations, the type of medical content may affect therankings through weighting. For example, when multiple types of medicalcontent are presented to the user (e.g., mixed results of drugs, medicaldevices, procedures, and therapies), one or more types of medicalcontent may be weighted differently than other types. For example, amedical device may be weighted higher than a drug therapy.

The information about medical content referenced by a healthcareprovider may be gathered from a variety of medical content referencingdata sources. Sources of referencing data may be a medical facility orhealthcare provider information system, such as a system used to chartpatients, patient outcomes, and/or healthcare professionals' activities.Medical insurance databases may also be sources of referencing data.Medical device or pharmaceutical sales and inventory databases may alsobe sources of referencing data for medical content. Governmentdatabases, such as may be provided by the Centers for Disease Control,may be sources. Research databases containing demographic orepidemiological information may be sources, as well as databasescontaining genetic results/etc such as associations betweengenes/genomes and condition prevalence. Consumer genetic testingservices (e.g., “23andme.com”) may provide information about medicalcondition risk or prevalence in a user. Consumer data provided by databrokers from ad tracking or other data mining activity may also besources. In some cases, information about individual patients may bemasked or anonymized to ensure patient privacy and compliance withmedical privacy statutes. The medical content referencing data sourcesdescribed above are illustrative only and should not be considered aslimiting of the types and varieties of information systems that may be asource of medical content referencing data by healthcare providers.

FIG. 7 illustrates an operating environment in which some embodimentsmay be implemented. Referring to FIG. 7 , a user may conduct a search ofmedical content through a user interface (UI) 700. The search can beconducted on, for example, diseases, infections, injuries, viruses,disorders, syndromes, prognoses, symptoms, side effects, medicaltherapies, medical devices, medical products, dietary supplements,drugs, medicinal herbs or botanicals, properties of contents (e.g.,drugs), medical procedures, medical treatments, or a combination of oneor more of these categories, and/or the like. The areas for the searchmay be specified by the medical content search and ranking engine 710(e.g., via a drop-down menu) or may include free-form input provided bythe user via the UI 700 (e.g., via a search bar).

The user interface may include features as illustrated in FIG. 8 . Asshown in FIG. 8 , an input field 800 can be provided for receiving asearch query for medical content. As noted, the input field 800 mayallow searching of a wide variety of medical content, as well as, forexample, searching/filtering medical content by, e.g., medicalcondition(s), symptom(s), and/or side effect(s) to which medical contentmay be associated.

In some implementations, users do not need to do a search to access thecontent as the content may be listed in a default or otherwise optimizedmanner before a specific search is entered by the user. In someimplementations, an ordered listing of content can be presented on alanding page (e.g., “home page”) of a medical content listing websiterendered in a user's browser application (and providing a user interfaceto the medical content search and ranking engine). The default orderedlisting may be, for example, of content for the top conditions. Adefault ordered listing may also be, for example, the top prescribed,recommended, purchased, or used medical content for a given population.In some cases, for example, demographic and/or other characteristics ofthe user may be used to determine the relevant population.

In some embodiments, the user can (and/or user's profile can be usedfor/to (e.g., by default (user can change the default))), for example,search and/or filter by characteristic(s) or user's characteristic(s)(e.g., for, e.g., searching, filtering, tie breaking, weighting, and/orthe like, and/or otherwise), for example, demographic(s) (e.g., anydata, information, property(ies), characteristic(s); e.g.,environment(al), omic, history(ies) (e.g., family (or family member(s))history(ies) and/or user history)/record(s), and/or otherdemographic(s)), for example, the user can search and/or filter by onlyreferences for/in regard to female patients, or only references forfemale patients with medical condition X and/or symptom Y, and/or foronly female patients of a certain age or range of ages, for example,only references for female patients over the age of 53 (or e.g.,references for 53 year old females only, or for females age 5 through 11only, etc), for example. In some embodiments, one or more threshold(s)can be used, for example, a genetic threshold can be used, for example,only references for a certain genetic population, for example, onlyreferences for patients comprising mutation X only, or only referencesfor a certain population that is limited by a different threshold, forexample, using genetic (and/or, e.g., proteomic) similarities to theuser. In some embodiments, references in regard to patients with asimilar genetic (and/or, e.g., proteomic) makeup can be used as the onlyreferences used.

In some embodiments, for example, user(s), and/or content(s), and/orsource(s), and/or reference(s), and/or patient(s)/subject(s)/the like,for example, data, information, type(s), category(ies), kind(s),characteristic(s), brand(s), functionality(ies), feature(s),function(s), factor(s), circumstance(s), situation(s), scenario(s),and/or property(ies), can be used, for example, for searching,filtering, tie breaking, weighting, and/or the like (e.g., in someembodiments, the user can control for/do anything. In some embodiments,the default can be anything).

In some embodiments, circumstantial data, info, characteristic(s),and/or property(ies) can be used for, for example, searching, filtering,tie breaking, weighting, and/or the like

In some embodiments, situational data, info, characteristic(s), and/orproperty(ies) can be used for, for example, searching, filtering, tiebreaking, weighting, and/or the like.

In some embodiments, healthcare/health/medical information/data, and/orany other information/data, can be used, for example, for searching,filtering, tie breaking, weighting, and/or the like.

In some embodiments, for example, omic (e.g., genomic, proteomic) data,info, characteristic(s), and/or property(ies), can be used, for example,for searching, filtering, tie breaking, weighting, and/or the like.

In some embodiments, population(s) (for example, patient population(s)),can be used, for example, for searching, filtering, tie breaking,weighting, and/or the like.

In some embodiments, for example, (e.g., can be in regard to, forexample, plant organism(s) and/or non-plant organism(s)) genotype(s)and/or phenotype(s) can be used, for example, for searching, filtering,tie breaking, weighting, and/or the like.

In some embodiments, for example, strain(s) can be used, for example,for searching, filtering, tie breaking, weighting, and/or the like.

In some embodiments, variant(s) can be used, for example, for searching,filtering, tie breaking, weighting, and/or the like.

In some embodiments, variety(ies) can be used, for example, forsearching, filtering, tie breaking, weighting, and/or the like.

In some embodiments, classification(s) can be used, for example, forsearching, filtering, tie breaking, weighting, and/or the like.

In some embodiments, for example, biomarker data can be used, forexample, for searching, filtering, tie breaking, weighting, and/or thelike.

In some embodiments, for example, user/patient/subject/the like data(e.g., characteristic(s), information, property(ies)) can be used, forexample, for searching, filtering, tie breaking, weighting, and/or thelike.

In some embodiments, for example, molecular data can be used, forexample, for searching, filtering, tie breaking, weighting, and/or thelike.

In some embodiments, for example, cellular data can be used, forexample, for searching, filtering, tie breaking, weighting, and/or thelike.

In some embodiments, for example, a patient can be any organism (ore.g., a population of organisms, e.g., insects, livestock, fish), forexample, a plant, tree, animal, pet, alien, human, rat, dog, cat, fish,whale, cow, pig, chicken, turkey, bird, amphibian, reptile, mouse,insect, chimpanzee, elephant, lion, tiger, bear, dolphin, one or morelivestock (e.g., can have a result for each individual patient/livestockside by side one another (e.g., turkey U result side by side turkey Vresult side by side cow W result side by side cow X result side by sidechicken Y result side by side pig Z); or, e.g., can be treated as asingle patient/single patient population, for example can be in regardto, for example, insects or fish), or any other organism(s). In someembodiments, for example, location(s) or origin(s) can be used, (forexample, place of origin (e.g., planet of origin)), for example, forsearching, filtering, tie breaking, weighting, and/or the like.

In some embodiments that are analogous or similar to some herein, it isenvisioned that non-organism(s) can be considered or treated asanalogous or similar to patient(s)/subject(s)/the like. In someembodiments, for example, a body of water (e.g., a lake, pool, etc),machine, vehicle (e.g., aircraft, seaplane, watercraft, spacecraft,automobile, snowmobile, tank, boat, ship, tractor, golfcart, drone, UAV,UUV, or other vehicle), building, single family home, structure,lawnmower, product, device, object, air conditioning unit, refrigerator,roof, and/or the like, and/or any part(s) thereof, can be considered ortreated as non-organism patient(s)/subject(s)/the like. In someembodiments, for example, builder(s), electrician(s), roofer(s),worker(s), plumber(s), mechanic(s), shop(s), grower(s), farmer(s),agricultural/growing facility(ies)/professional(s)/service(s),greenhouse(s), engineer(s), botanist(s), contractor(s), repairperson(s),handyperson(s), facility(ies), professional(s), service(s) (e.g., Watsonas a source), business entity(ies), and/or the like, can be source(s),for example wherein analogous or similar to healthcare provider(s). Insome embodiments, whether organism and/or non-organism, can be used, forexample, for searching, filtering, tie breaking, weighting, and/or thelike. In some embodiments, organism and/or non-organism, for example,type(s), and/or category(ies), and/or kind(s), and/or characteristic(s),and/or property(ies), and/or data/info, can be used, for example, forsearching, filtering, tie breaking, weighting, and/or the like. In someembodiments, the user can control for anything. In some embodiments, thedefault can be anything.

In some embodiments, for example, location(s), for example, bodily (orbody part) location(s), geographic location(s), or otherwise, forexample, can be used, for example, for searching, filtering, tiebreaking, weighting, and/or the like. In some embodiments, for example,source(s), user(s), reference(s), content(s), and/or other location(s)can be used, for example, for searching, filtering, tie breaking,weighting, and/or the like. In some embodiments, territory(ies),jurisdiction(s), boundary(ies), and/or other location(s) (e.g.,place(s)) can be used, for example, for searching, filtering, tiebreaking, weighting, and/or the like.

In some embodiments, for example, one or more species (e.g., plantspecies and/or non-plant species) can be used, for example, forsearching, filtering, tie breaking, weighting, and/or the like. In someembodiments, for example, the user can search and/or filter by one ormore species. In some embodiments, for example, a user can control touse only references for dogs, or humans only, or cats only, or miceonly, or chimpanzees only, and/or in some embodiments, can combinereferences from multiple species and use them for a single result. Insome embodiments, for example, the user can control to have a differentresult for each, for example, all side-by-side one another. For example,in some embodiments, different species can be in different results thatare side-by-side one another, and for example, all side-by-sides can beexecuted simultaneously by, for example, a single user search querybeing executed (e.g., with a search box at the top that executes allside-by-sides simultaneously), and each individual result can beindependently executed by searching and/or filtering with therespective, e.g., search box and/or filter(s), that are for a specificresult/side-by-side only. In some embodiments, a user can search and/orfilter by, for example, dog breed X only, for example.

In some implementations, user-adjustable filters may be used to narrow,refine, or reorder the results before a search is conducted or after thesearch is conducted.

A “filter by medical condition” 804 can provide filtering options 806such as, but not limited to, enabling a search of content for allconditions, all content for a specified disease, all content for aspecified symptom, all content for a specified side effect, a designatednumber of highest ranked content for a specified medical condition(e.g., “top 10 content for hypertension”), and a designated number ofhighest ranked content for a specified symptom (e.g., “top 25 contentfor headache”) as some examples. In some cases, the medical condition,symptom, or side effect being filtered may be indicated by the text inthe search text input field 800.

A “filter by content type” 808 can provide filtering options 810 suchas—but not limited to—enabling a search of all content types, or asearch of one or more individually selected content types, for examplemedical devices, therapies, drugs, products, procedures, exams, tests,and treatments. Sub-types are also possible, including, but not limitedto, controlled substances, over-the-counter products, herbal substances,in-patient procedures, and out-patient procedures. In some embodiments,sub-types may include sub-components or properties of content types. Forinstance, pharmaceuticals may be filtered by such further sub-componentsas “active ingredient” so that, for example, particular classes ofchemical the user is allergic to may be excluded. In another instance,if medical Cannabis is returned as a result after a search for“epilepsy,” additional filtering options may filter the Cannabis typesby properties such as type of administration or formulation (e.g., driedleaf/flower, oil, edible, pill form, chewable, extract, concentrate),botanical categorization (e.g., leaf), and/or component substances(e.g., chemical compounds, e.g., cannabinoids, e.g., CBD, THC, CBN, CBC,CBG, and/or etc) or levels of component substances. In some embodiments,user can control to use one or more component substances and/or levelsof component substances, for example, for searching, filtering, tiebreaking, and/or weighting. In some embodiments, user can control for,for example, flowers only, side by side edibles only, side by sideconcentrates only, side by side a mixed result. In some embodiments,user can control to use, for example, flowers, and/or edibles, and/orconcentrates to be used for, for example, for searching, filtering, tiebreaking, weighting, and/or the like. Other sub-type filters may beenvisioned depending on content type.

A “filter by provider” 812 can provide filtering options 814 such as,but not limited to, enabling a search of all providers (e.g., medicalfacilities and healthcare professionals), for top providers in adesignated specialty (e.g., “top cancer hospitals” or “toponcologists”), for the top 100 (or other “top” number) providersaccording to a designated ranking service (e.g., “top 100 providers fromthe U.S. News and World Report (USNWR) rankings”), for providers bydesignated locality (e.g., “providers in Florida”), and for providers bya designated type (e.g., “outpatient orthopedic surgical centers”) assome examples. In some cases, filtering can be according to insurancepolicies.

Other filter types (not shown in FIG. 8 ) are also possible, enablingfurther filtering of some results. In some embodiments, available filteroptions may be determined or dynamically redefined by prior filterselections, as for example when selection of a “symptom” filter surfacesan additional filter based on different symptom names or categories. Insome cases, a filter selection may initiate the display of an additionalinterface or interface element. For example, a “product” content typemay initiate the display of an interface for navigating productsubcategories, such as “pacemakers,” “stents,” or “artificial valves.”Other filters may include demographics characteristics (e.g., sex, age,weight, etc), or even animal type (e.g., when veterinary information issought).

Of course, other designations may be provided and even natural languagequeries may be used in certain implementations. The described search andranking engine may be accessible via a personal assistant such as Siri®available from Apple Inc., Google Now®, or Cortana® available fromMicrosoft Corp. Queries may be input through voice commands or by touchor text or other input. The manner of applying the filter(s) may be anysuitable tool bar, input field, or menu for providing the information.

Returning to FIG. 7 , search terms entered via the user interface 700are used by a medical content search and ranking engine 710 to search adatabase (DB) 720. The database 720 can include structured informationregarding medical content. A wide variety of medical content informationmay be stored, some of which may support the use of filtering categoriesdescribed above. The database can be generated, for example, based ondata provided by healthcare providers, insurance companies, consumerdata companies, medical device manufacturers, medical product suppliers,pharmacies, and medical researchers.

The medical content search and ranking engine 710 can use the searchterms provided via the user interface 700 to identify relevant medicalcontent from the database 720. The identified medical content can beranked by the medical content search and ranking engine 710 based on thenumber of times the content has been referenced.

Characteristics of the healthcare provider that referenced the medicalcontent may also influence the rankings (through filtering and/orweighting the number). In some implementations, the number of referencesto a particular medical content item may be counted per provider, or maybe subdivided by medical facility and healthcare professional.

The relevant identified medical content can then be displayed at theuser interface 700 in an ordered list that is ordered based on thenumber of times the content has been referenced. In some cases, anindication of the number of times the content has been referenced can beprovided. In some cases the indication of the number of times thecontent has been referenced may be tabulated per healthcare provider.The listing within the UI 700 can show trending, such as new surgicaltechniques or medications. Recent trends can affect the weighting—forexample, bypass surgeries may have dominated 20 years ago, butangioplasty and stent implants are the dominant trend today. Therelevant identified medical content can also reflect recent FDAapprovals.

In one embodiment, an initial search query may not be through the UI 700and, instead, is a result of the request from a web browser to returninformation from a website (providing the UI 700) at a particularuniform resource location (URL). For example, when a user enters a URLin their web browser to go to the website specifically covering adesignated condition (e.g., “lupus”), the hypertext language protocol(HTTP) request for the URL can initiate a query (e.g., based on adefault search query in the string or as a field of the request) by thesearch and ranking engine 710 and those results can be rendered in theweb browser as a default result list that can be part of the UI 700before a user enters a specific query.

In one embodiment, an initial search query may not be through a UI 700and, instead, is the result of a request from a mobile deviceapplication connected through a mobile device to a sensor, for example,a biometric sensor. For example, a user may be wearing one or morebiometric sensors to detect, e.g., pulse, blood oxygen, airflow, bodytemperature, galvanic skin response, patient position, or heart rhythms.The biometric sensors may be connected to a mobile device running anapplication that may send queries to the medical content search andranking engine 710 (for example, via HTTP, as noted above). Theapplication or an associated data store may contain a mapping betweenbiometric sensor readings and search terms for querying. In some cases,the search terms or ranges of sensor data corresponding to a search termmay be user-definable. In some embodiments, search results of medicalcontent may be presented to the user via UI 700 when an out-of-boundaryreading is detected by the application via the one or more biometricsensors. As a specific example, a biometric sensor might detect a user'sblood pressure is 150/90, a reading which the application generally (oruser specifically) has defined as “high.” This may cause the mobiledevice application to query using the search term “high blood pressure,”which prompts the display of results. In some cases the results may beranked by, e.g., prevalence of a condition among groups with similardemographic, health history, and/or genetic characteristics. In somecases, results may be communicated to emergency response personnel orother interested parties. An example of a supporting user interface isshown in FIG. 9C. Techniques for reading biometric sensors from a mobiledevice are supported by application frameworks such as the “e-HealthSensor Platform for Raspberry Pi.” In one embodiment, a detection of anerratic heartbeat or rhythm by a biometric sensor might cause the mobiledevice application to search “arrhythmia” and prompt the display ofresults.

In some embodiments, multiple readings can be used; for example, heartrate (e.g., BPM), blood pressure, and body temperature, can be used. Insome embodiments, for example, user can execute, and/or a user's (and/ore.g. content(s) profile(s) and/or reference(s) profile(s) and/orsource(s) profile(s) and/or patient(s)/subject(s)/the like profile(s)(and/or any other profile(s)) or any part(s) thereof) profile (or anypart(s) thereof), which may be stored in DB 720, can be used for (e.g.,whether by default, through user's control, and/or otherwise), forexample, searching and/or filtering (and/or tie breaking and/orweighting and/or the like), for example, in conjunction with, forexample, data from one or more sensors; for example, the user can (ordefault can) search and/or filter by, for example, one or more sideeffect(s) and/or symptom(s) and/or condition(s) (e.g., pregnancy, dravetsyndrome, etc), to further influence the parameters. In someembodiments, a user's profile (and/or other profile(s)) can comprise,for example, a user's DNA/genetic profile, medical image(s) (e.g., X-rayimage(s), PET image(s), CT image(s), MRI image(s), Ultrasound image(s),IR image(s), UV image(s), DTI image(s), and/or any other image(s) (e.g.,can even be image(s) captured, for example, using a smartphone)),medical video(s), and/or medical audio(s) (side bar—e.g., one or moremedical video(s) and/or audio(s) and/or image(s) data (e.g.,pattern(s)), info, characteristic(s), and/or property(ies), can be usedfor, for example, searching, filtering, tie breaking, weighting, and/orthe like (eg can use eg a medical image/medical image'sdata/info/characteristic(s)/property(ies))), and/or health/medicalhistory/record(s), and/or data from one or more sensors, and/or anyfactor(s), and/or feature(s), and/or function(s), and/orcharacteristic(s), and/or property(ies), and/or pattern(s), and/orinformation, and/or data; e.g., microbiome, environment(al), biomarker,phenotypic, omic (e.g., genomic, proteomic, metabolomic), and/or anyother data, info, characteristic(s), property(ies) (e.g., demographic,medical result(s) (e.g. healthcare/health/medical, for example,biopsy(ies) (e.g., data/info obtained from biopsy), screening(s),scan(s), assessment(s), exam(s)/examination(s), test(s), and/or the like(and/or otherwise), report(s)/result(s)/the like) data (e.g., a medicaltest's result's data, info, characteristic(s), property(ies)), info,characteristic(s), property(ies)); and can be used in conjunction withthe foregoing, and/or the like, and/or otherwise; for example, can beused for searching, filtering, tie breaking, weighting, and/or the like.In some embodiments, a user's (and/or any other profile(s)) profile (orany part(s) thereof), for example, any data, information,characteristic(s) (e.g., pattern(s)), and/or property(ies)thereof/therefrom, for example, can be used to, for example, apply oneor more filters (and/or, e.g., can be used for (e.g., whether the usercontrols for it, or otherwise), for example, searching, filtering, tiebreaking, weighting, and/or the like); for example, by default can,e.g., filter out contents (e.g. drugs) that are contraindicated forpregnant women. The user may control the default(s) or defaultbehavior(s) by modifying the default(s) or default behavior(s). In someembodiments, for example, labeling, packaging, contraindications,instructions, descriptions, package inserts (e.g., patient packageinserts), warnings, precautions, and/or the like, can be used, whetherfor any of the foregoing (and/or the like), for searching, forfiltering, for tiebreaking, for weighting, and/or the like, and/orotherwise. In some embodiments, the user can control for/do anything. Insome embodiments, the default(s) can be anything.

In some embodiments, for example, activity(ies) (e.g., brain activity)data, info, characteristic(s), and/or property(ies), can be used, forexample, for searching, filtering, tie breaking, weighting, and/or thelike.

In some embodiments, for example, level(s) (e.g., glucose level(s))data, info, characteristic(s), and/or property(ies), can be used, forexample, for searching, filtering, tie breaking, weighting, and/or thelike.

In some embodiments, for example, lifestyle data, info,characteristic(s), and/or property(ies), can be used, for example, forsearching, filtering, tie breaking, weighting, and/or the like.

In some embodiments, for example, wellness data, info,characteristic(s), and/or property(ies), can be used, for example, forsearching, filtering, tie breaking, and/or weighting.

In one embodiment, a user's medical history may be stored in DB 720. Theuser may enter the medical history directly through an interface 700 ofthe medical content search and ranking engine 710, or the user mayselect an option to interchange data with another health databasestoring the user's medical history. An example of a commercial medicalhistory storage service that may allow data interchange is“MyMedicalRecords.com.” A user's stored medical history may be used, insome cases, to assist in identifying relevant medical content related tothe search term. In some embodiments, for example, a user's medicalhistory, genetic information (including comparison of the geneticinformation to the genetic information of a population), and/ordemographics (e.g., sex, gender, sexual orientation, age, weight, etc)may also provide information to the ranking engine to shape or informthe weights assigned to medical content references, provide additionalfilters, or provide relevant information for tie-breakers. For example,if it is known (e.g., via the stored medical history) that a user isallergic to painkillers containing codeine, then drugs containingcodeine may not be presented as medical content in relation to a symptomor condition search. As an alternative example, if a user's medicalhistory indicates that user has difficulty awakening from the anesthesiagiven for surgery, medical content for surgical procedures may beweighted lower than non-surgical treatment options, even when somesurgical medical content may be weighted higher for patients not havingdifficulties with anesthesia. A user's medical history may include, whenavailable, a parent or other relative's medical history.

Characteristics of the user's insurance coverage may also be used, insome cases, to assist in identifying or ranking relevant medical contentrelated to the search term. For example, the user can control to, forexample, make a treatment not covered by the user's insurance not beshown in the search results, or may receive a different weight, may losetie to content that is covered by the user's insurance (or, e.g., iscovered for more, covered for a greater percentage, or has lower out ofpocket costs).

FIGS. 9A and 9B illustrate example search result ordered listpresentations. Several kinds of medical content are exemplified in FIGS.9A-9B, but should not be considered as limiting. In response toreceiving a search query in the search input field 900 of a userinterface, an ordered listing of medical content can be displayed. InFIG. 9A, the medical content 910 may be presented in a list from mostreferenced to least referenced. Additional filters (such as shown inFIG. 8 ) may be applied to further narrow the listing.

Results of the search can be presented with indicators of the number ofproviders that referenced the medical content, a specific indicator(e.g., a badge or icon) for each provider that references the content,an individual healthcare professional that references the content withina facility, a specific condition or symptom that the content is targetedtoward, a demographic attribute, credentials of a healthcare provider,the level or severity of side effects that may be caused by thetreatment option represented by the content, and/or other informationthat can support the ranking of the medical content (e.g., provideinformation regarding the relevancy) and/or provide additionalinformation that a user may use to select an item of content or obtainadditional information. Different types of indicator (e.g., aprofessional indicator and a facility indicator) may be shown in thesame view for a single ranked content in a single result.

For example, referring to FIG. 9B, the medical content 920 may bepresented with an indicator 930 of the providers that referenced thecontent. In one implementation using an indicator (e.g., icon or badge)for a particular medical facility provider that referenced an item ofcontent, the indicator can be used once per content even if the contentis referenced by multiple healthcare professionals at the facility 931.Thus, each indicator represents that a medical facility has referencedthe content at least once. In another implementation, the indicator fora particular facility that referenced a content item may be used torepresent each reference to the content so that multiple indicators forthat particular facility may be shown for the referenced content whenmultiple healthcare professionals at that facility reference thecontent. In some cases, each indicator may show a healthcare providername (such as a healthcare professional's name, or a facility name)and/or other information 932. In some cases the indicator may show boththe facility name and the healthcare professional's name. In anotherimplementation, a counter may be displayed on the healthcare providerindicator to indicate the number of times the content was referenced. Insome cases, results content may show indicators for multiple kinds ofhealthcare providers (e.g., indicators for facilities andprofessionals).

As described with respect to FIG. 8 , results can be filtered. In onescenario, the results are filtered by provider or a select grouping ofproviders. For example, the results can be filtered to show rankingsbased on ranking services of top healthcare providers, by providers in aparticular geographical locality, by a user-specified provider orproviders, by a top number of providers in a specialty area (as rankedby a provider ranking system), by a type of provider, and/or by otherprovider-related configuration.

As illustrated in FIG. 9B, each item of medical content can include oneor more indicators of the healthcare provider referencing the content.The indicators can be presented in order (e.g., left to right) of theprovider's ranking on the U.S. News and World Report medical providerranking system, Top 100 Hospitals Website, Hospital Webometrics, orother healthcare provider ranking system. Sometimes, healthcareproviders may be of mixed type, for example showing indicators forhospitals, surgical centers, and outpatient facilities with respect tothe same content 933. In some cases, whether indicators are shown inmixed mode may depend on the type of content (e.g., whether the contentis a procedure, drug, device, therapy, etc.). In some embodiments,healthcare providers may be of a single type designated by the user inthe search and filtering interface of FIG. 8 . In some cases, individualhealthcare professionals may be grouped together by their facility tocreate a single indicator badge. In some embodiments, the indicatorbadges may show the name (or other details) about a referencinghealthcare professional. In some embodiments, selecting a healthcarefacility indicator badge (e.g., a hospital) may cause additionalinterfaces to be rendered that display the individual healthcareprofessionals within the facility who prescribed, purchased,recommended, and/or used the medical content. Each of the combinationsmay be controllable by user selections and/or interface elements.

In some implementations, when multiple medical content (e.g., devices,drugs, procedures, therapies) within the results have a same number ofproviders that reference the content, the content having a same numberof references may be presented in alphabetical order. In otherimplementations, the content may be presented in reverse chronologicalorder, the results being weighted for recency of reference.

In some implementations, various mechanisms may be used to break tiesbetween content that may have the same rankings (or are the same withina designated range). In some cases, the ranking order of tied resultsmay be presented based on a ranking system of the healthcare providersthat reference the content, such as the U.S. News and World Report. Asnoted, other ranking systems or sources may be used.

Another kind of tie-breaking mechanism that may be used to sortequally-ranked content is the content type (or sub-type) of the medicalcontent. For example, drugs may be prioritized above surgical proceduresas preferential in some cases. Certain means of administration may beprioritized above other types, such as a preference for oils containingCannabis to dried-leaf forms.

Another type of tie-breaker that may be used refers to the credentialsof the healthcare provider (medical facility or healthcareprofessional). For example, some healthcare professionals are boardcertified in particular specialties such as “internal medicine.” Thus,ties may be effectively broken among content by considering the boardcertification/specialty status of healthcare professionals in comparisonto the content referenced by individuals without board certificationstatus. As a specific example, if a medical device and a drug are tiedin the number of references received, but the drug received moreprescriptions by board certified professionals, the drug may be rankedhigher than the medical device.

Another type of tie-breaking mechanism may consider the incidence ofside-effects caused by the medical content. Side-effect data may bestored in database 720 and accessed and analyzed by the medical contentsearch and ranking engine 710. Among the side-effect data that may bestored in database 720 are the type, severity, and frequency ofside-effects. Any or all of this side-effect data may be a factor inranking a given item of medical content with respect to other medicalcontent. For example, a tie between two items of medical content mightbe broken based on a lower frequency of side effects in one content. Thefrequency of side effects in a given content may also, for example, takeinto consideration the prevalence of the side effects in a populationhaving similar genetic, demographic, or medical history characteristicsof the user. An aspect of side-effect data may sometimes be aconsequence related to the strength of the dosage of a substance; thismight include not only higher dosages of typical pharmaceuticals, butalso differing dosage properties of different types of botanical orherbal treatments (e.g., different variants of Cannabis may havedifferent levels of component substances per mass unit). In someembodiments, for example, to provide user with additional information,side effects of one or more contents can be, for example, linkedto/listed/etc and, for example, ordered based on frequency; or sideeffects within a given population (as known from the database or otherstructured data stored on a resource for the medical content search andranking engine).

It should also be noted that provider rankings and credentials, medicalcontent type, and side-effect data as described with respect totie-breaking mechanisms may also be used as weighting factors (asdescribed above) to minimize or strengthen the numerical count of anindividual reference.

In addition, one or more tie-breaking mechanisms may be applied to thelistings of the results where a first tie breaking method does not breakall the ties. As a non-limiting illustrative example, the ranking orcredentials of the referencing provider may be first considered to breakties within the same ranked content. Any remaining ties may be broken bytype of medical content or incidence of side-effects.

In some implementations, a user's option selection or user's medicalhistory may be considered in choosing a tie-breaking mechanism. Forexample, if it is known via a user's medical history data stored in a DB720 that the user has an allergy to a specific drug or substance, a“drug” medical content may be ranked lower than a surgical option. Asanother example, if a user has selected an option via a user interface700 element to favor drug therapies over surgical options as medicalcontent, a drug medical content may be shown above an equally-referencedsurgical option.

Indicators may show other kinds of ranking criteria for medical content.Indicator types might include, for example, the type of reference (e.g.,prescribed, recommended, used, purchased), healthcare professional name,specialty, board certification, geographic locality, and rankingorganization (e.g., USNWR) indicators may be shown in some cases,depending on the criteria for ranking. In some cases, more than oneindicator type may be shown, and the indicators may be grouped by type.In some cases, multiple indicators may be present for the same content.Groups of badges may include, for example, groups for the medicalfacilities, healthcare professionals, and specialties referencing thecontent.

The user may sometimes desire to sort or filter results differentlyafter the search results have been displayed in the search results listpresentation. In some embodiments (not shown in FIG. 9B), user interfaceelements displaying additional filters can allow a user to group orselect/deselect content types, provider types, reference types, or otherfilter criteria from the results on the search results listpresentation.

FIG. 9C shows an example ordered search result list presentation thatmay be used in some implementations. An interface is shown in FIG. 9Cthat may be appropriate for displaying search results for a designatedsymptom indicated by a search term, filter, or interpreted from abiometric sensor device. The interface in FIG. 9C shows search resultsgrouped by condition first, and then by ordered content with indicatorbadges.

The conditions displayed may be selected and ordered by likelihood thatthe symptom search term relates to a given condition. Information abouta symptom's probability of relationship to a condition may be informedby accessing an existing medical diagnostic system (for example, theWebMD® “Symptom Checker”). A probability of association between asymptom and a condition may in some cases be informed by the referencecounting data recorded by the medical content search and ranking system.

In the figure, the results for an example search of conditions andcontent related to a symptom 940 are shown. Content is grouped bycondition 941, which may have such interface elements as a conditionname and/or descriptive text 942. Conditions may in some cases beordered by likelihood that the symptom relates to the condition. Inanother area of the interface, a list of content 943 may be presentedfor each condition 941 that is ordered in accordance with the techniquesdisclosed herein. Each content 943 may show a series of indicator badges944 indicating information about the referencing provider (or otherinformation).

FIG. 9D illustrates an example ordered search result list presentationthat may be used in some implementations. The example in FIG. 9D showssearch query results of medical content with indicator badges andindicator popups. The search query 950 returns several search results ofmedical content 951. Each medical content result displays one or moreindicator badges 952 of hospitals, doctors, medical facilities, and/orhealthcare providers.

Indicator popups (953, 954, 955) may show additional information aboutthe selection criteria for an indicator badge, including suchinformation as the individual doctors at a medical facility whoreferenced the medical content, or the number of references of areference type. The indicator popups may show information that isappropriate or relevant both to the medical content type, the referencetype, and the nature of the indicator badge. For example, in the figure,“Medical device A” was referenced by two individual doctors (“Doc A” and“Doc B”) at “Hospital 1” for a total of 5 and 3 times, respectively 953.The indicator popup for “Hospital 5” 954 shows the information dividedby reference type indicating the number of times the “Hospital 5”purchased and used “Medical Device A” 951. “Drug B” has a differentindicator popup for “Hospital 1” 955, reflecting the nature of drugmedical content, showing the number of times “Hospital 1” has prescribedand recommended the drug.

Naturally, other information may be displayed in indicator popups. Forexample, indicator popups may show condition information, symptominformation, side effect data, board certifications, specialties,provider rankings, and/or other information that may be used tounderstand the basis for ranking indicators and/or provide more detailto a user. The information in indicator popups will, of course, vary bythe nature and type of indicator used shown in the results presentation.Use of the term “indicator popups” is not intended to be limiting of thetype and manner of presenting additional information about an indicator.Many other types of interface elements are possible, as will beappreciated by practitioners in the art.

In some embodiments, for example, clinical trials, medical facilities,medical professionals, healthcare providers, specialists, specialties,healthcare/health/medical services, and/or medical indications, can becontents.

In some embodiments, any data/info (e.g., characteristic(s),property(ies), information) (e.g., symptoms, and/or any other data/info)can be used for a query.

In some embodiments, for example, a result can comprise medicalcondition contents only. In some super awesome embodiments, medicalcondition contents can each have respective groupings of contents; forexample, medical condition x can be a ranked content and medicalcondition x content can have a respective grouping of contents, forexample, to the right of the medical condition x content (e.g.,condition x could be, for example, Trisomy e.g. 21, Klinefeltersyndrome, Triple X syndrome, Sickle cell disease, Beta thalassemia, ormedical condition X), and the respective grouping of contents cancomprise ranked contents. Further still, in some embodiments, insteadof, for example, there only being a single result, there can instead bemultiple results side by side one another (e.g., the user can controlfor anything/the default can be anything), for example, drugs ascontents side by side medical devices as contents side by side medicalprocedures as contents side by side clinical trials as contents side byside specialists as contents side by side Xs as contents side by side amixed result.

In some embodiments, the user can control (default can be anything), forexample, to have (or, e.g., control to not have) source indicators used.In some embodiments, for example, wherein medical conditions arecontents, the source indicators can comprise one or more, for example,healthcare/health/medical video(s), audio(s), and/or image(s) (e.g., avideo and an image, or e.g., two videos, or e.g., two images, or thelike. In some embodiments, the user can control for anything. In someembodiments, the default can be anything). In some embodiments, a sourceindicator can comprise one or more images (e.g., of respective contentfor/from/used by/the like respective source), for example, medicalimages, for example, of, for example, a respective medical conditioncontent from (or e.g., used by (e.g., to make or help make a diagnosis)a respective source. In some embodiments, for example, if medicalcondition x is a ranked content, a respective source indicator thereforecan comprise a respective image of the respective content from/usedby/the like the respective source (e.g., X-ray (or otherwise) for/of,for example, injury X). In some embodiments, the user can control foranything. In some embodiments, the default can be anything. In someembodiments, multiple images can be comprised in a single sourceindicator, for example, if the content is a medical condition content(or not), a respective source indicator can comprise, for example, animage of respective condition before, for example, non-conditioncontent(s) from respective source, and an image of respective conditionafter, for example, non-condition content(s) from respective source. Insome embodiments, the user can control for anything. In someembodiments, the default can be anything.

In some embodiments, for example, wherein a non-medical conditioncontent (e.g., T-cell therapy, etc) is a ranked content, the image (ore.g., video or audio) is pre-content, post content, or evenintra-content (e.g., intra-operative, e.g., image), for example, of therespective medical condition (and/or, e.g., of the respectivenon-medical condition content, e.g., a medical product; for example, canhave medical condition image on one side of a respective sourceindicator, and medical product image on the other side of the respectivesource indicator). In some embodiments, for example, a single sourceindicator can comprise, for example, pre, intra, and post content, forexample, images. In some embodiments, for example, a single sourceindicator can comprise, for example, just one image (or e.g. two images,for example, left (or, e.g., top) half of indicator can comprise precontent image (or images), and right or bottom half can comprise postcontent (e.g., can after certain amount of time has passed, for example,45 days have passed/image from 45^(th) day can be used) image (orimages)), for example, a pre content image (or e.g., multiple precontent images), for example, an X-ray (or, e.g., PET scan, etc), forexample, of, for example, Synovial Sarcoma (e.g., see AdaptimmuneTherapeutics' before treatment with NY-ESO TCR and/or after treatmentwith NY-ESO TCR image(s)) image(s)). In some embodiments, the user cancontrol for anything. In some embodiments, the default can be anything.

In some embodiments, medical exam(s)/test(s)/the likeresult(s)/report(s)/the like, for example, can be used, for example, forsearching, filtering, tie breaking, weighting, and/or the like. In someembodiments, one or more medical test(s) result(s) data, info,characteristic(s), property(ies), can be used, for example, forsearching, filtering, tie breaking, weighting, and/or the like. In someembodiments, for example, a medical test's result's data, info,characteristic(s), property(ies), can be used, for example, forsearching, filtering, tie breaking, weighting, and/or the like. In someembodiments, grouping of contents can be grouped for each possible(e.g., for a certain population) medical test result, for example, thegroupings can be ordered, for example, using most common/prevalent firstto the top, then second can be below first, then third grouping belowsecond, and so forth. In some embodiments, for example, user's medicaltest's result's data/info can be used to make that respective groupingof contents as, for example, the first to the top grouping (e.g., evenif otherwise would not be there) and/or user's grouping can fall whereit falls organically/naturally, but for example be indicated as toinform the user that the grouping is the user's, which can also be doneif the grouping is instead or additionally at the top/as the topgrouping because it is the user's. In some embodiments, the groupingscan be ordered, for example, based on, for example, amount of referencesusing all contents from a respective grouping, or for example using thehighest ranked content of each grouping as the group/groupingrepresentative, and either the former or the latter can be used as a tiebreaker for the whichever one is used. In some embodiments, amount ofreferences for a grouping and amount of references for the highestranked content of a grouping, can be added together for a single totalthat is used to order the grouping against other grouping(s) (and eitheror both can be used, for example, for tie breaking, and/or weighting).In some embodiments, for example, user's medical test's result'sdata/info can be used to make that respective grouping of contents as,for example, the first to the top grouping (e.g., even if otherwisewould not be there) and/or user's grouping can fall where it fallsorganically/naturally, but for example be indicated as to inform theuser that the grouping is the user's, which can also be done if thegrouping is instead or additionally at the top/as the top groupingbecause it is the user's. In some embodiments, a respective grouping canhave respective content thereof as a single result, or, for example, canhave, for example, a result for Xs only, side by side a result for Ysonly, side by side a result for Zs only, side by side a mixed result. Insome embodiments, the user can control for anything. In someembodiments, the default can be anything.

In some embodiments, immunotherapies can be contents. In someembodiments, a content could be, for example, a website, IMCgp100,Epidiolex®, a biologic, cognitive behavioral therapy (CBT), systematicdesensitization, gene therapy, or hardware.

In some embodiments, contents can be, for example, therapeutics,diagnostics, cell-based therapies/cell therapies (e.g., geneticallyengineered T-cell therapies, etc), books, articles, videos, audios, orApps.

In some embodiments, contents can be monoclonal antibodies, bispecificantibodies, trispecific antibodies, or checkpoint inhibitors.

In some embodiments, for example, a combination of contents can besingle ranked contents, for example, a combination of contents can bereferenced and the referenced combination of contents can be a singleranked content (e.g., content x and content y as a single rankedcontent); for example, side by side no combination of contents as asingle ranked content, for example, a referenced combination of contentsnot as a single ranked content but as separately/independently rankedcontents (e.g., a result can comprise content x (e.g., Opdivo®) as asingle ranked content and content y as a single ranked content, forexample, can contribute references even if referenced not by themselvesbut in combo/as a combination (e.g., default can be or user can controlso, for example, can use only references for single contents, or extractreferences from referenced combo of contents/content combo and apply forsingle contents/single ranked contents, or both; in regard to a resultcomprising no combo of contents as a single ranked content)).

In some embodiments, the temporal order of contents can be used, forexample, a single ranked content can be a referenced combination ofcontents (e.g., X, Y, and Z) but wherein the order of contents needs tobe exact (e.g., x then y then z as single ranked content, and x then zthen y as a different single ranked content, and so forth) or else itwould be a different ranked content. In one embodiment, a single rankedcontent could be, for example, X, then Y, then if Z, then ABC, but ifnot Z, then DEF. In some embodiments, the user can control for anything.In some embodiments, the default can be anything.

In some embodiments, genetic information/data can be used, for example,for searching, filtering, tie breaking, weighting, and/or the like.

In some embodiments, the user can control for anything. In someembodiments, for example, in some embodiments, what tie breaker(s)are/is used, and/or order(s) of tie breaker(s), can be controlled for byuser. In some embodiments, the default can be anything.

In some embodiments, the user can control, for example, for anyweighting(s). In some embodiments, the default can be anything.

In some embodiments, the user can control for anything. In someembodiments, the default can be anything.

Mixed Content Types

An aggregation of information can be presented so that other searchengines and databases, including those available through a search enginelike Google® and Bing®, can be performed and the results presentedside-by-side together. In some cases, multiple types of searches (e.g.,educational content searches, medical content searches, web searchengines like GOOGLE and BING and BAIDU and YANDEX, video/audio contentsearches like available through YOUTUBE, and specific database searches)can be performed and presented simultaneously in a side-by-sidearrangement (side bar—e.g., even, for example, Twitter, Facebook,Amazon, Alibaba, eBay, and/or clinicaltrials.gov, can be presented in aside-by-side arrangement (the user can control for anything/the defaultcan be anything)). For example, if a user searches for the term“epilepsy,” a search result presentation having varied content types,such as medical content, educational content, internet search results,internet video/audio, and television content may be desirable.

In some cases, the multi-type search can involve a universal query(e.g., a same query or terms and/or filtering applied to all searchtypes being presented) and specific search query functionalityassociated directly with each search type. In this manner, variouslevels of granularity of searching may be applied. In someimplementations, multiple types of content may be ranked and groupedwithin the respective content type and then presented together.

FIG. 10 shows an example search result presentation having multiplecontent types. In response to receiving a search query in the searchinput field 1000 of a user interface, an ordered listing of varioustypes of content can be displayed. Medical content 1001 and educationalcontent 1002 may be shown alongside audio/video 1003, television 1004,and search engine 1005 content. In some cases, audio/video content maybe displayed within the medical and/or educational content. It should benoted that the types and categorizations for a search resultpresentation having multiple content types will be dependent on thenature and terms of the search query, as well as on user preferenceswhich may be set using additional user interface elements (not shown).In some cases, a search input field may be provided for each contenttype in the search result presentation, e.g., separate search interfaceelements appropriate to searching and/or filtering within the medicalcontent and/or the educational content or other types of content.

Medical content 1001 may include results ordered or grouped in severalways, for example as shown in FIGS. 9A-9D. In the case of a search queryfor “epilepsy,” for example, medical content may include therapies,procedures, and drugs (including medicinal use of Cannabis as atherapy). Depending on the nature of the results, search results may begrouped or ordered 1006 by content type, sub-type, or other filter asdescribed, for example by placing medical devices side by side withpharmaceuticals side by side with medical procedures.

Educational content 1002 may include results presented in a variety ofways 1007, discussed with respect to FIGS. 3A-3E, 4, and 5 . Forexample, indicators may present rankings information, indicator popupsmay show further information about sources, and content may be navigablewith further navigation interfaces. In the case of a query for“epilepsy,” for example, educational content may include textbooks,journal articles, or other content related to the topic.

In some cases, educational content may include audio/video content, aspreviously described; however, sometimes audio/video content may begrouped as its own content type 1003. Audio/video content 1003 may, ofcourse, be further grouped and filtered 1008, for example by website(e.g., YouTube®, Coursera®), and/or by sub-type (e.g., lectures,entertainment, how-to). Searches or filters for audio/video content caninclude, e.g., movie, series, show, season, episode, category (e.g.,comedy, sports, documentary), commentator, speaker, time slot, channel,producer, and/or key actors. These are merely examples of filters thatmay be applied based on content metadata and are not intended to belimiting. Additional navigation interfaces (not shown) for directing theuser to specific content within an audio or video file, for example bytranscribing a video and searching for terms within the transcription,may be provided in some cases. Navigation interfaces for videos werediscussed with respect to 357 of FIG. 3D. In the case of a query for“epilepsy,” for example, an internet audio/video search result mightinclude a training video depicting the proper first aid procedure for aperson having an epileptic seizure. Any and all educational content,including search bars to search specific content, may be presented sideby side other content. In some cases, content may be presented inmultiple side by side interfaces simultaneously, as for example when anaudio/video is included both as class content and as a search resultcontent from a video sharing site such as YouTube®.

A single video/audio content can be traversed like a specific contentmatch can be, wherein descending ranked previews for transcripts withmatches and video/audio at the time of the match so when user hits playthe video and transcript run simultaneously, although one or the othercould be searched or traversed independently (e.g., search merely thetranscript side by side leaving the video where it was/is, traverse thevideo by the matches therein but leave the transcript or preview inplace). Both can be searched/traversed at once as to make the transcriptalways match the video/audio, even when traversing both or one or theother even, and even when playing the video/audio as to have thetranscript thereto run with it while being next to it in the other ofthe side by sides.

Television content 1004 may be ranked according to techniques disclosedherein where referencing can include viewership. Television content 1004may be filtered and/or grouped, such as by content type 1009 (e.g.,news, documentary, drama) and origin (e.g., Bloomberg, CNBC, CNN, CBS).In the case of a query for “epilepsy,” for example, a TV search resultmight include a documentary on epilepsy research recently airing on aneducational channel.

Viewership for TV could be determined for a specific second or forhighest point in the TV program. Viewership for TV transcribedembodiments (and/or internet video/audio embodiments), can be donemultiple ways. For example, each show or TV program can be usedunlimited amounts of times for the ranking as to have every match be anindependent content ranked and allow for a single show in the same hourto be ranked more than once in the ranking; each show or program can bemerely a single ranked content (for rankings, but queued at first to thehighest ranked match for the content) only once for that particular show(such as a different episode of a series); only allow a specific episodeto be a single content in the ranking of all TV contents, but have theepisode be queued to highest ranked match therein, and be traversed bythe rank of matches. Controls for traversing matches (e.g., front toback, back-to-front) may be present.

Ranking of video/audio can be used as a tie breaker for video/audio withthe same amount of references (or vice versa). Also, in someembodiments, viewership may serve as a tiebreaker. In some cases,video/audio rank based on viewership rank may be crossed with otherrankings to alter the rankings. In some cases, viewership ranking andnumber of websites pointing at the video/audio may be combined to alterthe rankings. In some cases, the relative contribution of number ofreferencing websites and content viewership may be weighted and/oruser-adjustable. For example, each of these factors (viewership andreferencing amount) may initially be equally rated, and the user may beabled adjust the relative importance of each type of tiebreaker in aparticular search.

In some embodiments, additional content types may be shown. For example,traditional search engine results 1005 may be shown in some cases todisplay other relevant content 1010. In some cases the search engineresults may be modified or grouped as appropriate. In some cases thesearch engine results may be positioned side by side with other searchengine results but grouped in a content category.

Certain aspects may be made suitable for small form factors such asavailable through smartphones. In some embodiments for either withinbook search for matching words and/or a search for content in general,indicators may be omitted and/or represented in a different manner. Forexample, a link can be provided instead of a set of icons so that a usercan select the link to see the source (or sources) that references thecontent. As another example that may be used in addition to or as analternative to the link, a number, ratio or percentage can be providedadjacent the content title or description to indicate number of timesthe content is referenced (and provide a rank).

Certain aspects may be included that are suitable for large formfactors. For example, large displays or projector screens may enablemultiple results listings and previews. In addition, side-by-side viewscan be provided in a user interface to enable independent searching,filtering and/or types of results within a same view screen. Forexample, individual selections of content, content groups, contentcategories, or content grouped by filter types may be presented as theirown side-by-sides. As another example, results from multiple searchsources, e.g., websites such as Google®, Bing®, Baidu®, and WebMD®, maybe presented as side-by-side views in a user interface. In some cases,the search results for the search query may be shown unmodified asreturned from the search source, and in some cases the results from asearch source may be filtered, ranked, and presented in one or more ofthe manners described herein. Sometimes, comparative results may beshown. In some cases (not shown in FIG. 10 ), additional search queryboxes or interface elements may allow the user to search within theresults of a single side-by-side view. In some embodiments, aside-by-side view may be divisible into further side-by-sides, forexample educational content may be divisible into further side-by-sidescontaining books and videos separately; also, for example, a video onlyresult may be divisible into further side-by-sides grouped by website(e.g., YouTube®, Coursera®, etc.).

The side-by-side views may be customizable and/or adjustable by the userin a particular search.

It should be noted that the described search and ranking engine may beaccessible via a personal assistant such as Siri® available from AppleInc., Google Now®, or Cortana® available from Microsoft Corp. SearchQueries may be input through voice commands or by touch or text or otherinput.

FIG. 11 shows an example environment in which aspects of the subjectmatter described herein may be deployed.

Computer 1100 includes one or more processors 1102 and one or more datastorage media 1104. Processor(s) 1102 are typically microprocessors,such as those found in a personal desktop or laptop computer,smartphone, tablet, a server, a handheld computer, or another kind ofcomputing device. Data storage media 1104 are components that arecapable of storing data for either the short or long term. Examples ofdata storage media 1104 include, but are not limited to, hard disks,removable disks (including optical and magnetic disks), volatile andnon-volatile random-access memory (RAM), read-only memory (ROM), flashmemory, magnetic tape, and the like. The data storage media may alsoinclude other computer-readable storage media; however it should beunderstood that the data storage media and computer-readable storagemedia do not include propagating signals and carrier waves.

The computer 1100 may include, or be associated with, display 1112,which may be a cathode ray tube (CRT) monitor, a liquid crystal display(LCD) monitor, or any other type of monitor or display device.

Software may be stored in the data storage media 1104. The software canbe executed by the one or more processor(s) 1102. An example of suchsoftware is content search software 1106, which may implement some orall of the functionality described herein, although any type of softwarecould be used. Software 1106 may be implemented, for example, throughone or more components, which may be components in a distributed system,separate files, separate functions, separate objects, separate lines ofcode, etc.

A computer in which a program is stored on hard disk (or solid statedrive or other storage media), loaded into RAM, and executed on thecomputer's processor(s) typifies the scenario depicted in FIG. 11 ,although the subject matter described herein is not limited to thisexample. Computer 1100 can be a personal desktop or laptop computer,smartphone, tablet, a server, a handheld computer, smart TV, gamingdevice, wearable device such as Apple Watch® or Google Glass®, oranother kind of computing device.

The subject matter described herein can be implemented as software thatis stored in one or more of the data storage media 1104 (orcomputer-readable storage media) and that executes on one or more of theprocessor(s) 1102. The instructions to perform the acts could be storedon one medium, or could be spread out across plural media, so that theinstructions might appear collectively on the one or morecomputer-readable storage media, regardless of whether all of theinstructions happen to be on the same medium. It is noted that there isa distinction between media on which signals are “stored” (which may bereferred to as “storage media”), and—in contradistinction—media thatcontain or transmit propagating signals. DVDs, flash memory, magneticdisks, etc., are examples of storage media. On the other hand, wires orfibers on which signals exist ephemerally are examples of transitorysignal media. Thus, it will be understood that a storage media isnon-transitory.

Additionally, any acts described herein (whether or not shown in adiagram) may be performed by a processor (e.g., one or more ofprocessors 1102) as part of a method. Thus, if the acts A, B, and C aredescribed herein, then a method may be performed that comprises the actsof A, B, and C. Moreover, if the acts of A, B, and C are describedherein, then a method may be performed that comprises using a processorto perform the acts of A, B, and C. In one example environment, computer1100 may be communicatively connected to one or more other devicesthrough network 1108. Computer 1110, which may be similar in structureto computer 1100, is an example of a device that can be connected tocomputer 1100, although other types of devices may also be so connected.

FIG. 12 shows an example of a search result list presentation containingmixed content and commercial sources. In FIG. 12 , the search resultshave a mixed list of referencing source types, rather than being groupedby referencing source type, as in FIG. 10 . In response to receiving asearch query in the search input field 1200 of a user interface, anordered listing of content 1210 can be displayed. The content 1210 canbe, for example, educational content, medical content, video/audiocontent, search engine content, library content, and/or televisioncontent as described with respect to FIG. 10 . The content 1210 may bepresented, as described herein, ordered the number of references andapplying tiebreakers, weighting, rank points, and other factors aspreviously described.

Results of the search can be presented with indicators 1215 showingsources of the reference. For example, an indicator 1215 (e.g., a badgeor icon) may show the referencing entity for an educational institution(or subdivision or entity, such as professor name, department name,class), hospital, doctor, website, TV show, TV station, video library,etc. Several non-limiting examples of the types of content that may beshown in an indicator 1215 are shown in FIG. 12 . The indicator may haveinformation that can support the ranking of the content (e.g., provideinformation regarding the relevancy) and/or provide additionalinformation that a user may use to select content or obtain additionalinformation.

FIG. 12 also shows examples of commercial content indicators 1220.Commercial content indicators 1220 may show the availability of content1210 for purchase, lease, or download, for example. The commercialcontent indictors 1220 may show, for example, a brick-and-mortar store,website, app, or even a particular seller on a website. The commercialcontent indicators 1220 can be ordered, e.g., the left-most orright-most being the most significant for a particular content 1210. Theordering of the indicators may be determined using tiebreakers, forexample, price, location of the user with respect to the commercialsource, the alphabetical order of the commercial source name, and userratings. In some implementations, the user can control which tiebreakersare used, the relative weights of the tiebreakers, and the order orpriority of the tiebreakers (e.g., the user may specify that price ismore important to the ordering than location).

In some implementations, the number or type of commercial contentindicators 1220 can affect the overall ranking of the search results(e.g., the top-to-bottom ranking of the content 1210). In FIG. 12 , forexample, the number of commercial content indicators may break a tiebetween two contents with an equal number of reference sourceindicators.

In some embodiments, the user can control for anything. In someembodiments, for example, in some embodiments, what tie breaker(s)are/is used, and/or order(s) of tie breaker(s), can be controlled for byuser. In some embodiments, the default can be anything.

In some embodiments, the user can control, for example, for anyweighting(s). In some embodiments, the default can be anything.

In some embodiments, for example, source location(s), and/or userlocation(s), and/or content location(s), and/or reference location(s),can be used, for example, for searching, filtering, tie breaking,weighting, and/or the like. In some embodiments, the user can controlfor anything. In some embodiments, the default can be anything. In someembodiments, within distance x from user's current location can be used,and/or user can control by location(s), place(s), territory(ies),jurisdiction(s), nation-state(s), country(ies), state(s), continent(s),county(ies), school district(s), city(ies), town(s), and/or the like,for example, for searching, filtering, tie breaking, weighting, and/orthe like. In some embodiments, a map can be side-by-side a result ofcontents, for example, commercial contents; and, for example, in someembodiments, a map could, for example show sources and/or contentscurrently being referenced/currently referencing within a certaindistance controlled for by user (or defaulted); for example, a singleimage (or e.g. video or audio) of respective content can be used (e.g.,an image provided by the source (or e.g. provided by a user or otherwise(e.g., third party)) can be used, and/or e.g., an image rated highest byusers/voted on/liked the most/the like can be used, or for example, thee.g., top 5 images can be used, for example highest rated in center andthe other 4 can be one on top, one to left, one to right, and one onbottom, the center image of the top ranked/rated/liked/the like image,or for example, simply have a single image on top of the source'slocation on the map, or e.g., a single (or multiple images (e.g., 2, or3, or X), or all images) image comprised within a source indicator(e.g., can be any shape(s), e.g., can be different shape for eachdifferent source characteristic, or e.g., all (or some) are the same.Side bar—this can be used for source indicators for contents) on a map.In some embodiments, the user can control for anything. In someembodiments, the default can be anything.

In some embodiments, for example, telemedicine/the like can be used. Insome embodiments, a healthcare provider, for example, healthcareprofessional, for example, a doctor on demand (and/or, e.g., Watson/thelike (e.g., both Watson and a healthcare professional can be used at thesame time, or individually (the user can control for anything/thedefault can be anything))), can be side-by-side a ranked result (orsimply in the air as to not be side-by-side as a result, as user/patientdoes not need to see a person (but can, as user can control foranything, and default can be anything), and definitely need not seeIBM's Watson); for example a relevant specialists could automatically(or by user's control) appear side-by-side a result in response to aquery, or for example, an option is presented, for example a button tostart the, for example, video (or audio) conference side-by-side aranked result, or for example, user can control for an advance so thehealthcare provider is presented side-by-side a result. In someembodiments, a healthcare professional can have as much (e.g., all, orless) or as little access to the user's data/info as the user wants. Insome embodiments, certain sensor(s) data can cause a healthcareprofessional to appear side-by-side result of contents, or full screen,but for example the healthcare professional has a result of contentsside-by-side user, for example, video conference; for example, in anemergency this would be quite useful, especially because relevantemergency personnel can be contacted, given results and user's currentlocation and sensor data and other user data/info and/or the like; andin some embodiments, the personnel that is for example on the way touser, can be the telehealthcare provider, or have access to that audioand/or video, and the result of contents (side bar—in some embodiments,healthcare providers (e.g., Watson, professional) can control for/doanything). In some embodiments, the healthcare provider can doeverything user can, and see/access/use everything user can. In someembodiments, the telehealth/medicine provider can take over for user, asto guide the user, for example working with the user to, for example,search, filter, tie break, weight, and/or the like, and/or to, forexample, understand results, talk about data/info, talk about options,reference content, and/or so forth. In some embodiments, the healthcareprovider can merely see and talk to the user. In some embodiments, themedical provider can use the user's data, info, characteristic(s), forexample, for searching, filtering, tie breaking, weighting, and/or thelike. In some embodiments, a map can be side-by-side a result ofcontents side-by-side healthcare professional. In some embodiments, theuser can control for certain telehealth provider(s) e.g., certainprofessional(s) (and/or certain characteristic(s) of professional(s))and/or service(s). In some embodiments, for example, one or more images,videos, and/or audios, can be provided to a healthcare provider by, forexample, user. In some embodiments, a live video conference (or audioconference) will allow or help a healthcare professional find outdata/info, see (or hear, or hear about) a medical condition (e.g.,injury X), talk to user/patient, and/or the like. In some embodiments,user can control for anything, and default can be anything. In someembodiments, for example, language(s) (e.g., spoken, written, or signed(e.g., ASL)) can be used, for example, user can control for (or defaultcan be) only professional(s) (e.g., one professional side-by-side aresult of contents side-by-side another professional, as to have twoprofessionals helping the user) that, for example, speak language X.

In some embodiments, the user can control for, for example, whatspecific source(s) are used, and/or what specific group(s) of sourcesare used, and/or what source type(s), and/or category(ies), and/orcharacteristic(s), and/or information, and/or kind(s), and/orproperty(ies) and/or brand(s), and/or the like, are used. In someembodiments, the user can control so certain sources or certain sourcecharacteristic(s) are used, for example, to make some source(s) onlyused for, for example, tie breaking and/or weighting (or not, e.g, all(or some) sources used not simply for tie breaking and/or weighting). Insome embodiments, such sources can, for example, if source indicatorsare used, have source indicators thereof going, for example, to the leftof respective contents. In some embodiments, what sources are used, andwhich way source indicators go, and if there are source indicators usedat all or for some sources, and/or the like, is all completelycontrollable by the user, and the default can be anything. In someembodiments, for example, X (e.g., commercial, TV, internet (e.g.,internet video/audio, internet search engine), educational, medical,library, and/or part) source indicators can go to the left of contents,and Y source indicators to the right of contents. For example,commercial to the left and part source indicators to the right. Forexample, all source indicators to, for example, the right. For example,X Y and Z to the right but A to the left. For example, W and Y to theright and X and Z to the left. In some embodiments, the user can controlfor anything. In some embodiments, the default can be anything. In someembodiments, the user can control so sources to the left and to theright are used the same way, for example the left is not merely for tiebreaking and/or weighting and/or the like, but used as if was on theright even though source indicators are going to the left. In someembodiments, the user can control for anything. In some embodiments, thedefault can be anything. In some embodiments, everything is used. Insome embodiments, some user controlled for or defaulted sources are onlyused for tie breaking and/or weighting. In some embodiments, user cancontrol for, for example, what source indicators go to the right ofcontents, and what source indicators go to the left of contents, and/orwhat sources have source indicators, if any do at all. In someembodiments, the default can be anything. In some embodiments, the usercan control for anything.

In some embodiments, source indicators can be used for some sources butnot for others (or not used for any sources, or used for all sources.The user can control for anything. The default can be anything). In someembodiments, for example, the user can control so specific source(s) orspecific source characteristic(s), for example, source type(s) and/orsource category(ies) and/or source information, are used to, forexample, for searching, filtering, tie breaking, weighting, and/or thelike. In some embodiments, the user can control for anything (e.g., by,for example, using various means/interface elements). In someembodiments, the default can be anything.

In some embodiments, the user can control (or default be) to have asmany side-by-sides as user wants (default is), and whatevercomposition(s), and whatever controls, and whatever sources, contents,reference types, and/or otherwise, user wants to control for, can becontrolled for by user, and the default can be anything. In someembodiments, user can control for any, for example, searching,filtering, tie breaking, weighting, and/or the like, for any or all orjust some of, the results that are or will be side by side one another.In some embodiments, the user can control for anything. In someembodiments, the default can be anything.

In some embodiments, for example, reference type(s), can be used, forexample, for searching, filtering, tie breaking, weighting, and/or thelike. In some embodiments, the user can control for anything. In someembodiments, the default can be anything.

In some embodiments, the user/the like can control for anything(s). Insome embodiments, the default(s) can be anything(s).

In some embodiments, for example, a healthcare provider can control foranything(s).

In some embodiments, images can be contents, for example, a result ofimage contents only side-by-side a mixed result is possible. In someembodiments, user can control for anything, for example, have X and Ymixed for single result side-by-side Z only side-by-side everythingmixed, and/or the like. In some embodiments, the user can control foranything. In some embodiments, the default can be anything.

In some embodiments, user data/info (e.g., characteristic(s)) (e.g.,student data/info, patient data/info, customer data/info, and/or Xdata/info) can be used, for example, for searching, filtering, tiebreaking, weighting, and/or the like. In some embodiments, the user cancontrol for anything. In some embodiments, the default can be anything.

In some embodiments, user can control for or default be, for example,Pre-K only (or, e.g., K-12 only, or K-5 only, or 5^(th) grade only, orhigher education only, or college and universities only, or medicalschools only, or law schools only, or X degrees only, or charter schoolsonly, or X schools only, or high school only, or elementary school only,or 3^(rd)-5^(th) grade only, or x-y grade only, and/or the like, and/orany combination(s) thereof), for example, for searching, filtering, tiebreaking, weighting, and/or the like. In some embodiments, user cancontrol for anything. In some embodiments, the default can be anything.

In some embodiments, for example, primary schools, secondary schools,trade schools, and/or tertiary schools, can be used for, for example,searching, filtering, tie breaking, and/or weighting.

In some embodiments, for example, sources can be (e.g., can have sourceindicators for (or not)), for example, degrees, majors, degrees/majors,minors, degree/minors, certificates, class names, departments,schools/colleges within schools/colleges/universities, teachers,schools, educational services, services, Watson/the like, and/or thelike, and/or any combination(s) thereof. In some embodiments, whether assource(s) (or not as source(s)) and/or otherwise (e.g., used e.g., forsearching, filtering, tie breaking, and/or weighting), the user cancontrol to use any of the foregoing (e.g., degrees, etc) or the like, orspecific ones (eg specific degrees, specific etc), or specificcharacteristic(s), information, and/or the like, and/or anycombination(s) thereof, for example, for searching, filtering, tiebreaking, weighting, and/or the like. In some embodiments, the user cancontrol for anything. In some embodiments, the default can be anything.

In some embodiments, for example, the user can control for (or defaultcan be), in regard to, for example, source indicators and/or rankpoints, to limit (e.g., to e.g., most e.g., one, or two, or three, orany number/amount user wants to control for, or default is), and/or haveunlimited. In some embodiments, for example, the controls can be thesame for both source indicators and for rank points. In otherembodiments, for example, the controls can be different for sourceindicators and rank points, for example, limit a source to, for example,most one source indicator for a respective content, but for example,rank points can be differently limited, or unlimited, or vice versa, forexample, source indicators unlimited and rank points limited to most onerank point, or for example, both can be limited to most, for example,one, or for example, both can be unlimited (e.g., the user can controlfor anything, and the default can be anything). In some embodiments, theuser can control (or default be), for example, so reference, and/orsource, and/or content, and/or patient/subject/the like, for example,data, information, characteristic(s), property(ies), type(s),category(ies), kind(s), and/or the like, can be used, for example, todetermine if limited and/or how limited and/or the like, as (likealways), in some embodiments, user can control for anything/default canbe anything.

In some embodiments, for example, user(s), and/or content(s), and/orsource(s), and/or reference(s), and/or patient(s)/subject(s)/the like,and/or customer(s), and/or client(s), and/or student(s), and/or thelike, for example, data, information, type(s), category(ies), kind(s),characteristic(s), brand(s), functionality(ies), feature(s),function(s), factor(s), circumstance(s), situation(s), scenario(s),and/or property(ies), can be used, for example, for searching,filtering, tie breaking, weighting, and/or the like (e.g., in someembodiments, the user can control for/do anything. In some embodiments,the default can be anything).

In some embodiments, for example, patient's, and/or student's, and/orcustomer's, and/or client's, and/or user's, and/or subject's, and/orplant's, and/or animal's, and/or content's, and/or reference's, and/orsource's, for example, data, information, type(s), category(ies),kind(s), characteristic(s), brand(s), functionality(ies), feature(s),function(s), factor(s), circumstance(s), situation(s), scenario(s),and/or property(ies), can be used, for example, for searching,filtering, tie breaking, weighting, and/or the like (e.g., in someembodiments, the user can control for/do anything. In some embodiments,the default can be anything).

In some embodiments, recency of the reference(s) data/recency data(e.g., characteristic(s)) can be used, for example, for searching,filtering, tie breaking, weighting, and/or the like. In someembodiments, user can control for anything. In some embodiments, thedefault can be anything.

In some embodiments, the user can control for anything(s). In someembodiments, the default can be anything(s).

Non-limiting examples of features and implementations of the subjectinvention are described below:

EXAMPLES

Example 1: A method for facilitating commercial content search andresults, the method comprising: identifying a plurality of commercialcontent in response to receiving a search query; identifying a number oftimes each commercial content of the plurality of commercial content hasbeen referenced by sources of a set of at least one designated source;and generating a search result of the plurality of commercial contentthat is ordered based on the number of times each commercial content hasbeen referenced.

Example 2: The method of example 1, wherein the commercial content ismenu content.

Example 3: The method of example 1, wherein the set of at least onedesignated source comprises at least one restaurant.

Example 4: The method of example 1, wherein the commercial contentcomprises menu content and the set of at least one designated sourcecomprises at least one restaurant.

Example 4a: The method of example 1, wherein the commercial content isor comprises menu content and the set of at least one designated sourcecomprises at least one brick-and-mortar source

Example 5: The method of example 1, wherein the set of at least onedesignated source comprises at least one of a restaurant, website, orgrocery store.

Example 6: The method of example 1, wherein the set of at least onedesignated source comprises at least one website.

Example 7: The method of example 1, wherein the set of at least onedesignated source comprises at least one of a store, restaurant, orwebsite.

Example 8: The method of example 1, wherein the set of at least onedesignated source comprises at least one store.

Example 9: The method of example 1, wherein the set of at least onedesignated source comprises at least one brick-and-mortar source and atleast one website source.

Example 10: The method of example 1, wherein the set of at least onedesignated source comprises at least one brick-and-mortar location or atleast one website.

Example 11: The method of example 1, wherein the set of at least onedesignated source comprises a set searched, filtered, selected, orotherwise controlled for by the user.

Example 12: The method of example 4, wherein the menu content comprisesmenu item content.

Example 12a: The method of example 4, wherein the menu content comprisesmenu item content or menu item category content.

Example 12b: The method of example 4, wherein the menu content comprisesmenu item content and menu item category content.

Example 12c: The method of example 12b, wherein menu item content andmenu item category content are presented in separate results that areside-by-side one another.

Example 12d: The method of example 12b, wherein menu item content andmenu item category content are not in separate results that areside-by-side one another, but are in a single mixed result comprisingboth menu item content and menu item category content.

Example 13: The method of example 1, wherein identifying the pluralityof commercial content comprises searching a database of commercialcontent organized by content name, content category name, and sourcename.

Example 13a: The method of example 1, wherein identifying the pluralityof commercial content comprises searching a database of commercialcontent organized by product name, product category name, and sourcename.

Example 13b: The method of example 1, wherein identifying the pluralityof commercial content comprises searching a database of commercialcontent organized by service name, service category name, and sourcename.

Example 14: The method of example 1, wherein identifying the pluralityof commercial content comprises searching a database of commercialcontent by one or more of content name and content category name.

Example 15: The method of example 12, wherein identifying the pluralityof commercial content comprises searching a database of commercialcontent by one or more of menu item content name and menu item categorycontent name.

Example 16: The method of example 12, wherein identifying the pluralityof commercial content comprises searching a database of commercialcontent organized by menu item name, source name, and menu item categoryname.

Example 17: The method of example 1, wherein the commercial content isCannabis or comprises Cannabis or any part thereof.

Example 17a: The method of example 1, wherein at least one resultingcommercial content is or comprises Cannabis or any part thereof.

Example 17b: The method of example 1, wherein the commercial content isCannabis or a product comprising Cannabis or any part thereof.

Example 17c: The method of example 1, wherein the commercial contentcomprises Cannabis flower.

Example 17d: The method of 17c, wherein each commercial content is adifferent strain of Cannabis.

Example 17e: The method of example 17d, wherein generating the searchresult of the plurality of commercial content comprises: ordering thesearch result with most referenced first and breaking ties by at leastone tie-breaker from the group consisting of: lowest current price ofcommercial content; highest current price of commercial content; averagecurrent price of commercial content; average current price of commercialcontent using only the lowest current price of commercial content fromeach source of a commercial content for the calculation; median currentprice of commercial content; median current price of commercial contentusing only the lowest current price of commercial content from eachsource of a commercial content for the calculation; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Example 17f: The method of example 17d, wherein generating the searchresult of the plurality of commercial content comprises: ordering thesearch result with least referenced first and breaking ties by at leastone tie-breaker from the group consisting of: lowest current price ofcommercial content; highest current price of commercial content; averagecurrent price of commercial content; average current price of commercialcontent using only the lowest current price of commercial content fromeach source of a commercial content for the calculation; median currentprice of commercial content; median current price of commercial contentusing only the lowest current price of commercial content from eachsource of a commercial content for the calculation; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Example 17g: The method of example 17d, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 17h: The method of example 17, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 17i: The method of example 17c, wherein each commercial contentis a different phenotype of Cannabis.

Example 17j: The method of example 17c, wherein each commercial contentis a different genotype of Cannabis.

Example 17k: The method of example 17c, wherein each commercial contentis a different genotype of Cannabis or a different phenotype ofCannabis.

Example 17l: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different phenotype of Cannabis flower.

Example 17m: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different genotype of Cannabis flower.

Example 17n: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different strain of Cannabis flower.

Example 17o: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different genotype of Cannabis flower or adifferent phenotype of Cannabis flower.

Example 17oo: The method of example 1, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereintwo search results are generated side-by-side one another, wherein oneresult comprising each commercial content being a different genotype ofCannabis flower and the other result comprising each commercial contentbeing a different phenotype of Cannabis flower.

Example 17p: The method of example 17l, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 17q: The method of example 17m, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 17r: The method of example 17n, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 17s: The method of example 17o, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 17t: The method of example 17oo, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 17z: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different menu item content.

Example 17zz: The method of example 1, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different menu content.

Example 17zzz: The method of example 17z, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 17zzzz: The method of example 17zz, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 18: The method of example 1, wherein at least one commercialcontent has at least one respective source indicator adjacent to it.

Example 19: The method of example 1, wherein every commercial contenthas at least one respective source indicator next to them.

Example 20: The method of example 1, wherein at least one commercialcontent has all respective source indicators going away from thecommercial content.

Example 21: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent.

Example 21a: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises at least one commercialcontent having at least one respective source indicator goinghorizontally away from the respective commercial content and wherein asingle source can have at most one respective source indicator for arespective commercial content.

Example 22: The method of example 21, wherein respective sourceindicators are horizontally ordered starting at the right of therespective commercial content and respective source indicators areordered going horizontally to the right of the respective commercialcontent.

Example 23: The method of example 22, wherein the source indicators areordered based on lowest current price of the respective source for therespective content, or based on distance to source from user's currentlocation, or based on ABC order using source names, or any combinationthereof.

Example 24: The method of example 23, wherein one or more of lowestcurrent price of the respective source for the respective content,distance to source from user's current location, or ABC order usingsource names, is used as one or more tie breakers for one or more oflowest current price of the respective source for the respectivecontent, distance to source from user's current location, ABC orderusing source names.

Example 25: The method of example 1, wherein every commercial contenthas respective source indicators going horizontally away from therespective commercial content.

Example 26: The method of example 1, wherein a single source can have atmost one respective source indicator for a respective commercialcontent.

Example 27: The method of example 23, wherein each source is limited toat most one respective source indicator for a respective commercialcontent.

Example 28: The method of example 1, wherein every commercial contenthas at least one respective source indicator going away from thecommercial content.

Example 29: The method of example 1, wherein the commercial contentcomprises at least one product or at least one service.

Example 30: The method of example 1, wherein the commercial contentcomprises at least one product and at least one service.

Example 31: The method of example 1, wherein the commercial contentcomprises at least one product, good, item, or service.

Example 31a: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different vehicle.

Example 31b: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make of vehicle.

Example 31c: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different model of vehicle.

Example 31d: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make and model of vehicle.

Example 31e: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make or model of vehicle.

Example 31f: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make, model, or year of vehicle.

Example 31z: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make of vehicle or a differentmodel of vehicle or a different year of vehicle.

Example 32: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, licensing, or assigning, thecommercial content.

Example 32a: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently referencing the commercial content.

Example 32b: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that havereferenced the commercial content.

Example 32c: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of times eachcommercial content of the plurality of commercial content has beenreferenced.

Example 32d: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently referencing the commercial content, or identifying the numberof sources that have referenced the commercial content, or identifyingthe number of times each commercial content of the plurality ofcommercial content has been referenced, or any combination thereof.

Example 32e: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently referencing the commercial content, and identifying the numberof sources that have referenced the commercial content.

Example 32f: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently referencing the commercial content, and identifying the numberof times each commercial content of the plurality of commercial contenthas been referenced.

Example 32g: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that havereferenced the commercial content, and identifying the number of timeseach commercial content of the plurality of commercial content has beenreferenced.

Example 33: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content.

Example 34: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, licensing, or assigning, thecommercial content, and identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content.

Example 34a: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling the commercial content, and identifying the number ofsources that have sold the commercial content.

Example 34aa: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling the commercial content, or identifying the number ofsources that have sold the commercial content, or identifying the numberof times the commercial content has been sold, or any combinationthereof.

Example 34aaa: The method of example 1, wherein identifying the numberof times each commercial content of the plurality of commercial contenthas been referenced comprises identifying the number of sources that arecurrently referencing the commercial content, or identifying the numberof sources that have referenced the commercial content, or identifyingthe number of times the commercial content has been referenced, or anycombination thereof.

Example 34b: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling and, leasing or renting or licensing, the commercialcontent, and identifying the number of sources that have sold and,leased or rented or licensed, the commercial content.

Example 34bb: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling and, leasing or renting or licensing, the commercialcontent.

Example 34bbc: The method of example 1, wherein identifying the numberof times each commercial content of the plurality of commercial contenthas been referenced comprises identifying the number of sources thathave sold and, leased or rented or licensed, the commercial content.

Example 34bbb: The method of example 1, wherein identifying the numberof times each commercial content of the plurality of commercial contenthas been referenced comprises identifying the number of sources that arecurrently selling or leasing or renting or licensing, the commercialcontent.

Example 34c: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling and renting the commercial content, or identifying thenumber of sources that have sold and rented the commercial content, oridentifying the number of times the commercial content has been sold andrented, or any combination thereof.

Example 34d: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling and licensing the commercial content, or identifyingthe number of sources that have sold and licensed the commercialcontent, or identifying the number of times the commercial content hasbeen sold and licensed, or any combination thereof.

Example 34dd: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling or licensing the commercial content, or identifyingthe number of sources that have sold or licensed the commercial content,or identifying the number of times the commercial content has been soldor licensed, or any combination thereof.

Example 34e: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling and leasing the commercial content, or identifying thenumber of sources that have sold and leased the commercial content, oridentifying the number of times the commercial content has been sold andleased, or any combination thereof.

Example 35: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of times eachcommercial content of the plurality of commercial content has been sold,leased, rented, licensed, or assigned.

Example 36: The method of example 35, wherein a single source can onlycontribute a max of one rank point for a single commercial content, evenif a single source has multiple references for the single rankedcommercial content in a time filtered for.

Example 36a: The method of example 35, wherein a single source can onlycontribute a max of one rank point and a max of one source indicator,for a single commercial content, even if a single source has multiplereferences for the single ranked commercial content in a time filteredfor.

Example 36b: The method of example 1, wherein a single source can onlycontribute a max of one rank point and a max of one source indicator,for a single commercial content, even if a single source has multiplereferences for the single ranked commercial content in a time filteredfor.

Example 36c: The method of example 1, wherein a single source can onlycontribute a max of one rank point or a max of one source indicator, fora single commercial content, even if a single source has multiplereferences for the single ranked commercial content in a time filteredfor.

Example 36d: The method of example 1, wherein a single source can onlycontribute a max of one rank point for a single commercial content, evenif a single source has multiple references for the single rankedcommercial content in a time filtered for.

Example 36e. The method of example 1, wherein a single source can onlycontribute a max of one source indicator for a single commercialcontent, even if a single source has multiple references for the singleranked commercial content in a time filtered for.

Example 37. The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling the commercial content.

Example 38: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, or have sold, the commercial content.

Example 39: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that havesold the commercial content.

Example 40: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that haverented, leased, or licensed the commercial content.

Example 40a: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling or renting or licensing or leasing, the commercialcontent.

Example 40b: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling and renting the commercial content.

Example 40c: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling and licensing the commercial content.

Example 40d: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling or licensing the commercial content.

Example 41: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling and, renting or licensing or leasing, the commercialcontent.

Example 41a: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling or renting or licensing or leasing, the commercialcontent.

Example 42: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently leasing, renting, or licensing, the commercial content.

Example 43: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently leasing the commercial content.

Example 44: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently renting the commercial content.

Example 45: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently licensing the commercial content.

Example 46: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently assigning the commercial content.

Example 47: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that haverented the commercial content.

Example 48: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that havelicensed the commercial content.

Example 49: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that haveleased the commercial content.

Example 50: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that haveassigned the commercial content.

Example 50a: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that havesold the commercial content.

Example 51: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of times eachcommercial content of the plurality of commercial content has been sold.

Example 52: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of times eachcommercial content of the plurality of commercial content has beenleased.

Example 53: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of times eachcommercial content of the plurality of commercial content has beenrented.

Example 54: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of times eachcommercial content of the plurality of commercial content has beenlicensed.

Example 55: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of times eachcommercial content of the plurality of commercial content has beenassigned.

Example 56: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, licensing, assigning, or using, thecommercial content, and identifying the number of sources that havepurchased, used, sold, leased, rented, licensed, or assigned, thecommercial content

Example 57: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, licensing, or assigning, thecommercial content, and identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content, andidentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned.

Example 58: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, licensing, or assigning, thecommercial content, or identifying the number of sources that have sold,leased, rented, licensed, or assigned, the commercial content, andidentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned.

Example 59: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, licensing, or assigning, thecommercial content, or identifying the number of sources that have sold,leased, rented, licensed, or assigned, the commercial content, oridentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned.

Example 59a: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, licensing, or assigning, thecommercial content, or identifying the number of sources that have sold,leased, rented, licensed, or assigned, the commercial content, oridentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned, or any combination thereof.

Example 60: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, licensing, or assigning, thecommercial content, and identifying the number of times each commercialcontent of the plurality of commercial content has been sold, leased,rented, licensed, or assigned.

Example 61: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content, andidentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned.

Example 62: The method of example 1, wherein generating the searchresult of the plurality of commercial content comprises: ordering thesearch result with most referenced first and breaking ties by at leastone tie-breaker from the group consisting of: price of commercialcontent; lowest current price of commercial content; highest currentprice of commercial content; average current price of commercialcontent; average current price of commercial content using only thelowest current price of commercial content from each source of acommercial content for the calculation; median current price ofcommercial content; median current price of commercial content usingonly the lowest current price of commercial content from each source ofa commercial content for the calculation; key word matches to commercialcontent title; recency of references; a user's option selection; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Example 62a: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein generating the search result of the plurality ofcommercial content comprises: ordering a search result with mostreferenced first side-by-side an additional search result ordering thesearch result with least referenced first, and breaking ties by at leastone tie-breaker from the group consisting of: price of commercialcontent; lowest current price of commercial content; highest currentprice of commercial content; average current price of commercialcontent; average current price of commercial content using only thelowest current price of commercial content from each source of acommercial content for the calculation; median current price ofcommercial content; median current price of commercial content usingonly the lowest current price of commercial content from each source ofa commercial content for the calculation; key word matches to commercialcontent title; recency of references; a user's option selection; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Example 62b. The method of example 1, wherein generating the searchresult of the plurality of commercial content comprises: ordering thesearch result with least referenced first and breaking ties by at leastone tie-breaker from the group consisting of: price of commercialcontent; lowest current price of commercial content; highest currentprice of commercial content; average current price of commercialcontent; average current price of commercial content using only thelowest current price of commercial content from each source of acommercial content for the calculation; median current price ofcommercial content; median current price of commercial content usingonly the lowest current price of commercial content from each source ofa commercial content for the calculation; key word matches to commercialcontent title; recency of references; a user's option selection; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Example 63: The method of example 1, wherein generating the searchresult of the plurality of commercial content comprises: ordering thesearch result with most referenced first and breaking ties by at leastone tie-breaker from the group consisting of: lowest current price ofcommercial content; highest current price of commercial content; averagecurrent price of commercial content; average current price of commercialcontent using only the lowest current price of commercial content fromeach source of a commercial content for the calculation; median currentprice of commercial content; median current price of commercial contentusing only the lowest current price of commercial content from eachsource of a commercial content for the calculation; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Example 63a: The method of example 1, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 63b: The method of example 1, wherein generating the searchresult of the plurality of commercial content comprises: ordering thesearch result with least referenced first and breaking ties by at leastone tie-breaker from the group consisting of: lowest current price ofcommercial content; highest current price of commercial content; averagecurrent price of commercial content; average current price of commercialcontent using only the lowest current price of commercial content fromeach source of a commercial content for the calculation; median currentprice of commercial content; median current price of commercial contentusing only the lowest current price of commercial content from eachsource of a commercial content for the calculation; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Example 63c: The method of example 1, wherein generating the searchresult of the plurality of commercial content comprises ordering thesearch result with most referenced first.

Example 63d: The method of example 1, wherein generating the searchresult of the plurality of commercial content comprises ordering thesearch result with least referenced first.

Example 63e: The method of example 1, wherein generating the searchresult of the plurality of commercial content comprises ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first.

Example 64: The method of example 12, wherein generating the searchresult of the plurality of commercial content comprises: ordering thesearch result with most referenced first and breaking ties by at leastone tie-breaker from the group consisting of: lowest current price ofcommercial content; highest current price of commercial content; averagecurrent price of commercial content; average current price of commercialcontent using only the lowest current price of commercial content fromeach source of a commercial content for the calculation; median currentprice of commercial content; median current price of commercial contentusing only the lowest current price of commercial content from eachsource of a commercial content for the calculation; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Example 64a: The method of example 12, wherein generating the searchresult of the plurality of commercial content comprises: ordering thesearch result with least referenced first and breaking ties by at leastone tie-breaker from the group consisting of: lowest current price ofcommercial content; highest current price of commercial content; averagecurrent price of commercial content; average current price of commercialcontent using only the lowest current price of commercial content fromeach source of a commercial content for the calculation; median currentprice of commercial content; median current price of commercial contentusing only the lowest current price of commercial content from eachsource of a commercial content for the calculation; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Example 64b: The method of example 12, wherein generating the searchresult of the plurality of commercial content comprises: ordering asearch result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Example 65: The method of example 4, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources thatcurrently have the commercial content on a menu.

Example 65z: The method of example 4, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that had thecommercial content on a menu.

Example 65y: The method of example 4, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources thatcurrently have the commercial content on a menu or identifying thenumber of sources that had the commercial content on a menu.

Example 65x: The method of example 4, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources thatcurrently have the commercial content on a menu and identifying thenumber of sources that had the commercial content on a menu.

Example 65a: The method of example 4, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources thatcurrently have the commercial content on a menu or other listing ofcommercial content.

Example 65b: The method of example 4, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of menus that currentlyhave the commercial content on the menu.

Example 65c: The method of example 4, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources thatcurrently have the commercial content on a website, menu or otherlisting of commercial content.

Example 66: The method of example 4, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources thatcurrently have the commercial content available for purchase.

Example 66a: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources thatcurrently have the commercial content available for purchase.

Example 66b: The method of example 1, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources thatcurrently have the commercial content available for purchasing, renting,leasing, licensing, or assigning.

Example 67: The method of example 66, wherein identifying the number ofsources that currently have the commercial content available forpurchase comprises counting commercial content as available for purchasefrom a respective source if the commercial content is on at least onemenu of the respective source.

Example 68: The method of example 21, wherein each source indicatorcomprises an image.

Example 68a: The method of example 68, wherein the image is of therespective commercial content from the respective source.

Example 69: A commercial content search and ranking system, the systemcomprising: one or more computer readable storage media; a commercialcontent database or table stored on the one or more computer readablestorage media; and a commercial content search and ranking engine that,when executed by one or more processors, directs the one or moreprocessors to: identify a plurality of commercial content from thecommercial content database in response to receiving a search query;identify a number of times each commercial content of the plurality ofcommercial content has been referenced by sources of a set of at leastone designated source; and generate a search result of the plurality ofcommercial content that is ordered based on the number of times eachcommercial content has been referenced.

Example 70: The system of example 69, wherein the commercial contentcomprises menu item content, and wherein the set of at least onedesignated source comprises at least one store or at least onerestaurant.

Example 71: The system of example 70, wherein identifying the pluralityof commercial content comprises searching the commercial contentdatabase by menu item name.

Example 72: The system of example 69, wherein receiving the search querycomprises receiving at least one term.

Example 73: The system of example 70, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources thatcurrently have the commercial content available for purchase, andwherein identifying the number of sources that currently have thecommercial content available for purchase comprises counting commercialcontent as available for purchase from a respective source if thecommercial content is on at least one menu of the respective source.

Example 74: The system of example 73, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source.

Example 75: The system of example 69, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling and, leasing or renting or licensing, the commercialcontent.

Example 76: The system of example 69, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling the commercial content.

Example 77: The system of example 69, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, or licensing, the commercialcontent.

Example 78: The system of example 69, wherein identifying the number oftimes each commercial content of the plurality of commercial content hasbeen referenced comprises identifying the number of sources that arecurrently selling, leasing, renting, licensing, or assigning, thecommercial content, or identifying the number of sources that have sold,leased, rented, licensed, or assigned, the commercial content, oridentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned, or any combination thereof.

Example 79: The system of example 69, wherein identifying the pluralityof commercial content comprises searching the commercial contentdatabase, which comprises commercial content organized by commercialcontent name, commercial content category name, and source name.

Example 80: A method for facilitating content search and results, themethod comprising: identifying a plurality of content in response toreceiving a search query; identifying a number of times each content ofthe plurality of content has been referenced by sources of a set of atleast one designated source; and generating a search result of theplurality of content that is ordered based on the number of times eachcontent has been referenced.

Example 81: A method for facilitating library content search andresults, the method comprising: identifying a plurality of librarycontent in response to receiving a search query; identifying a number oftimes each library content of the plurality of library content has beenreferenced by sources of a set of at least one designated source; andgenerating a search result of the plurality of library content that isordered based on the number of times each library content has beenreferenced.

Example 82: A method for facilitating TV content search and results, themethod comprising: identifying a plurality of TV content in response toreceiving a search query; identifying a number of times each TV contentof the plurality of TV content has been referenced by sources of a setof at least one designated source; and generating a search result of theplurality of TV content that is ordered based on the number of timeseach TV content has been referenced.

Example 83: A method for facilitating internet video/audio contentsearch and results, the method comprising: identifying a plurality ofinternet video/audio content in response to receiving a search query;identifying a number of times each internet video/audio content of theplurality of internet video/audio content has been referenced by sourcesof a set of at least one designated source; and generating a searchresult of the plurality of internet video/audio content that is orderedbased on the number of times each internet video/audio content has beenreferenced.

Example 84: A method for facilitating part content search and results,the method comprising: identifying a plurality of part content inresponse to receiving a search query; identifying a number of times eachpart content of the plurality of part content has been referenced bysources of a set of at least one designated source; and generating asearch result of the plurality of part content that is ordered based onthe number of times each part content has been referenced.

Example 85: A method for facilitating internet search engine contentsearch and results, the method comprising: identifying a plurality ofinternet search engine content in response to receiving a search query;identifying a number of times each internet search engine content of theplurality of internet search engine content has been referenced bysources of a set of at least one designated source; and generating asearch result of the plurality of internet search engine content that isordered based on the number of times each internet search engine contenthas been referenced.

Example 86: A method for facilitating educational content search andresults, the method comprising: identifying a plurality of educationalcontent in response to receiving a search query; identifying a number oftimes each educational content of the plurality of educational contenthas been referenced by sources of a set of at least one designatedsource; and generating a search result of the plurality of educationalcontent that is ordered based on the number of times each educationalcontent has been referenced.

Example 87: A method for facilitating medical content search andresults, the method comprising: identifying a plurality of medicalcontent in response to receiving a search query; identifying a number oftimes each medical content of the plurality of medical content has beenreferenced by healthcare providers of a set of at least one designatedhealthcare provider; and generating a search result of the plurality ofmedical content that is ordered based on the number of times eachmedical content has been referenced.

Example 88: A method for facilitating content search and results, themethod comprising: identifying a plurality of content in response toreceiving a search query; identifying a number of times each content ofthe plurality of content has been referenced by sources of a set of atleast one designated source; and generating a search result of theplurality of content that is ordered based on the number of times eachcontent has been referenced.

Example 88b: The method of example 88, wherein generating a searchresult of the plurality of content comprises every content having allrespective source indicators going horizontally away from the respectivecontent and wherein a single source can have at most one respectivesource indicator for a respective content.

Example 88c: The method of example 88b, wherein respective sourceindicators are horizontally ordered starting at the right of therespective content and indicators ordered going horizontally to theright of the respective content.

Example 88d: The method of example 88c, wherein the source indicatorsare ordered based on lowest current price of the respective source forthe respective content, or based on distance to source from user'scurrent location, or based on user rating of source, or based on averageuser ratings of source, or based on rank of source, or based on rankingfrom a ranking organization for the source, or based on ABC order usingsource name, or any combination thereof.

Example 88e: The method of example 88d, wherein one or more of lowestcurrent price of the respective source for the respective content,distance to source from user's current location, based on user rating ofsource, based on average user ratings of source, based on rank ofsource, based on ranking from a ranking organization for the source,based on ABC order using source name, is used as one or more tiebreakers for one or more of, lowest current price of the respectivesource for the respective content, distance to source from user'scurrent location, based on user rating of source, based on average userratings of source, based on rank of source, based on ranking from aranking organization for the source, based on ABC order using sourcename.

Example 89: The method of examples 88-88e, wherein the set of at leastone designated source comprises a set searched, filtered, selected, orotherwise controlled for by the user.

Example 89a: The method of example 88, wherein the set of at least onedesignated source comprises at least one website.

Example 90: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one educational content.

Example 91: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one medical content.

Example 92: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one commercial content.

Example 93: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one library content.

Example 94: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one TV content.

Example 95: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one Internet video/audio content.

Example 96: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one audio.

Example 97: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one vehicle.

Example 98: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one menu item.

Example 98a: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one electronic device.

Example 98b: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one app.

Example 98c: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one book, article, video,audio, product, service, item, or good.

Example 98d: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one book.

Example 99: The method of example 88, wherein identifying a plurality ofcontent comprises identifying at least one educational content and atleast one medical content.

Example 100: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one of a book, article, app,video, audio, product, service, item, and good.

Example 101: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one book.

Example 102: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one video.

Example 103: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one educational content and atleast one medical content, and wherein generating a search result of theplurality of content comprises educational contents side-by-side medicalcontents.

Example 104: The method of example 88, wherein the content is librarycontent comprising at least one book, video, audio, article, ormagazine.

Example 105: The method of example 88, wherein the content is librarycontent and wherein the set of at least one designated source comprisesat least one library.

Example 106: The method of example 88, wherein the content is librarycontent and wherein the set of at least one designated source comprisesat least one library, collection, catalogue, or service.

Example 107: The method of example 88, wherein the content is librarycontent and wherein the set of at least one designated source comprisesat least one not school library or at least one school library.

Example 108: The method of example 88, wherein the content is librarycontent and wherein the set of at least one designated source comprisesat least one not brick-and-mortar library or at least onebrick-and-mortar library.

Example 109: The method of example 88, wherein the content is medicalcontent and wherein the set of at least one designated source comprisesat least one healthcare provider.

Example 110: The method of example 88, wherein the content iseducational content and wherein the set of at least one designatedsource comprises at least one school.

Example 111: The method of example 88, wherein the content iseducational content and wherein the set of at least one designatedsource comprises at least one school, teacher, or library.

Example 112: The method of example 88, wherein the content iseducational content and wherein the set of at least one designatedsource comprises at least one school, teacher, library, degree, class,or department.

Example 113: The method of example 88, wherein the content is commercialcontent and wherein the set of at least one designated source comprisesat least one not brick-and-mortar source or at least onebrick-and-mortar source.

Example 114: The method of example 88, wherein the content is commercialcontent and wherein the set of at least one designated source comprisesat least one not brick-and-mortar source and at least onebrick-and-mortar source.

Example 115: The method of example 88, wherein the content is partcontent and wherein the set of at least one designated source comprisesat least one vehicle, automobile, aircraft, watercraft, computer,machine, device, apparatus, electronic device, or product.

Example 116: The method of example 88, wherein the content is TV contentand wherein the set of at least one designated source comprises at leastone TV station/channel or at least one TV show.

Example 117: The method of example 88, wherein the content is internetvideo/audio and wherein the set of at least one designated sourcecomprises at least one website.

Example 118: The method of example 88, wherein the content is menucontent and wherein the set of at least one designated source comprisesat least one restaurant.

Example 119: The method of example 88, wherein identifying the number oftimes each content of the plurality of content has been referencedcomprises identifying the number of sources that have referenced eachcontent of the plurality of content.

Example 120: The method of example 88, wherein generating the searchresult of the plurality of content comprises ordering the search resultwith most referenced first and breaking ties by at least one tie-breakerfrom the group consisting of: most referenced by most sources content;and alphabetical order by content title.

Example 121: The method of example 88, wherein identifying the number oftimes each content of the plurality of content has been referencedcomprises identifying the number of sources that have referenced thecontent, and wherein generating the search result of the plurality ofcontent comprises ordering the search result with most referenced firstand breaking ties by at least one tie-breaker from the group consistingof: most referenced content; and alphabetical order by content title.

Example 122: The method of example 88, wherein the content is medicalcontent comprising at least one medical device, medical product, drug,botanical, dietary supplement, medical procedure, medical therapy, andmedical treatment and wherein the set of at least one designated sourcecomprises at least one healthcare provider.

Example 122a: The method of example 88, wherein the content is medicalcontent comprising at least one supply, tool, book, video, audio,nutritional supplement, pharmaceutical, electronic device, or service.

Example 122b: The method of example 88, wherein the content is medicalcontent comprising at least one document, pamphlet, leaflet, magazine,booklet, audio, or video.

Example 123: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is different from all other resulting commercialcontent in at least one of the following ways: make of vehicle, model ofvehicle, year of vehicle, or color of vehicle.

Example 124: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make, model, year, or color ofvehicle.

Example 125: The method of example 1, wherein generating a search resultof the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is different from all other commercial contentby at least one of make of vehicle, model of vehicle, year of vehicle,or color of vehicle.

Example 126: The method of example 1, wherein the set of at least onedesignated source comprises at least one business, individual, seller,vendor, or professional.

Example 127: The method of example 88, wherein the set of at least onedesignated source comprises at least one app.

Example 128: The method of example 88, wherein generating a searchresult of the plurality of content comprises a search result comprisingdescending content previews.

Example 129: The method of example 88, wherein the set of at least onedesignated source comprises at least one school, teacher, degree, class,school-within-school, healthcare provider, library, TV station/channel,TV show, TV episode, TV season, website, automobile dealership,dispensary, pharmacy, restaurant, marketplace, shop, or store; or anycombination thereof.

Example 130: The method of example 88, wherein the set of at least onedesignated source comprises at least one school, teacher, healthcareprofessional, store, website, library, or medical facility, or anycombination thereof.

Example 131: The method of example 88, wherein the set of at least onedesignated source comprises at least one school, teacher, healthcareprofessional, store, library, or medical facility, or any combinationthereof.

Example 132: The method of example 88, wherein the set of at least onedesignated source comprises at least one school, teacher, healthcareprofessional, library, or medical facility, or any combination thereof.

Example 133: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one educational content or atleast one medical content.

Example 134: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one educational content and atleast one medical content.

Example 135: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one educational content, or atleast one medical content, or at least one library content, or at leastone commercial content, or any combination thereof.

Example 136: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one educational content, or atleast one medical content, or at least one library content, or at leastone commercial content, or at least one TV content, or at least oneinternet video/audio content, or any combination thereof.

Example 137: The method of example 88, wherein identifying a pluralityof content comprises identifying at least one book, or at least onevideo, or at least one audio, or at least one medical product, or anycombination thereof.

Example 138: The method of example 88, wherein the set of at least onedesignated source comprises at least one school or teacher, and at leastone healthcare provider.

Example 139: The method of example 88, wherein the set of at least onedesignated source comprises at least one school and at least oneteacher.

Example 140: The method of example 88, wherein the set of at least onedesignated source comprises at least one medical facility and at leastone healthcare professional.

Example 141: The method of example 88, wherein the set of at least onedesignated source comprises at least one school, and at least onehealthcare provider.

Example 142: The method of example 88, wherein the set of at least onedesignated source comprises at least one school, degree, class,school-within-school, healthcare provider, library, TV station/channel,TV show, website, and store.

Example 143: The method of example 88, wherein the set of at least onedesignated source comprises at least one school and at least onehealthcare provider.

Example 144: The method of example 88, wherein the set of at least onedesignated source comprises at least one school or at least onehealthcare provider.

Example 145: The method of example 88, wherein the set of at least onedesignated source comprises at least one school and at least onehealthcare provider and at least one library.

Example 146: The method of example 88, wherein the set of at least onedesignated source comprises at least one school and at least onehealthcare provider and at least one store.

Example 147: The method of example 88, wherein the set of at least onedesignated source comprises at least one school or at least onehealthcare provider or at least one store or at least one library or atleast one app.

Example 148: The method of example 88, wherein the set of at least onedesignated source comprises at least one school, teacher, degree, class,school-within-school, healthcare provider, library, TV station/channel,TV show, website, and store.

Example 149: The method of example 88, wherein the set of at least onedesignated source comprises at least one app.

Example 150: The method of example 88, wherein the set of at least onedesignated source comprises at least one dentist office or at least onedentist.

Example 151: The method of example 88, wherein the set of at least onedesignated source comprises at least one medical office.

Example 152: The method of example 88, wherein the set of at least onedesignated source comprises at least one medical facility and at leastone medical professional.

Example 153: The method of example 88, wherein the set of at least onedesignated source comprises at least one medical facility or at leastone healthcare professional.

Example 154: The method of example 88, wherein the set of at least onedesignated source comprises at least website.

Example 155: The method of example 88, wherein the set of at least onedesignated source comprises at least two different sources from a groupconsisting of: school, teacher, degree, class, department,school-within-school, healthcare provider, library, store, TVstation/channel, TV show, and website.

Example 156: The method of example 128, wherein the content iseducational content, or medical content, or library content, or TVcontent, or internet video/audio content, or any combination thereof.

Example 157: The method of example 128, wherein the set of at least onedesignated source comprises at least one school, teacher, healthcareprovider, library, store, TV show episode, or website.

Example 158: The method of example 1, wherein the set of at least onedesignated source comprises at least one shop.

Example 159: The method of example 128, wherein the content iseducational content, or medical content, or commercial content, orlibrary content, or TV content, or internet video/audio content, or anycombination thereof.

Example 160: A method for facilitating part content search and results,the method comprising: identifying a plurality of part content inresponse to receiving a search query; identifying a number of times eachpart content of the plurality of part content has been referenced bysources of a set of at least one designated source; and generating asearch result of the plurality of part content that is ordered based onthe number of times each part content has been referenced.

Example 161: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one product part.

Example 162: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one airplane part.

Example 163: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one aircraft part.

Example 164: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one vehicle part.

Example 165: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one electronic devicepart.

Example 166: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one device part, machinepart, or apparatus part.

Example 167: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one building part or atleast one structure part.

Example 168: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one component part.

Example 169: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one automobile part.

Example 170: The method of example 160, wherein identifying theplurality of part content comprises searching a database of part contentby one or more of part content name, source name, and part categoryname.

Example 171: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one item part.

Example 172: The method of example 160, wherein generating a searchresult of the plurality of part content comprises every part contenthaving all respective source indicators going horizontally away from therespective part content and wherein a single source can have at most onerespective source indicator for a respective part content.

Example 173: The method of example 160, wherein identifying a pluralityof part content comprises identifying at least one home part or at leastone vehicle part.

Example 174: The method of example 160, wherein the set of at least onedesignated source comprises at least one automobile or at least oneairplane or at least one product or at least one building.

Example 175: The method of example 160, wherein the set of at least onedesignated source comprises at least one UAV, or at least oneautomobile, or at least one electronic device, or at least oneapparatus.

Example 176: The method of example 160, wherein the set of at least onedesignated source comprises at least one vehicle.

Example 177: The method of example 176, wherein identifying a pluralityof part content comprises identifying at least one car part, or at leastone airplane part, or at least one motorcycle part, or at least one toyvehicle part, or at least one SUV part.

Example 178: The method of example 160, wherein identifying a pluralityof part content comprises identifying a car part, an airplane part, aUAV part, a motorcycle part, a submarine part, and a boat part, andwherein generating a search result of the plurality of part contentcomprises every part content having all respective source indicatorsgoing horizontally away from the respective part content and wherein asingle source can have at most one respective source indicator for arespective part content.

Example 179: A method for facilitating internet search engine contentsearch and results, the method comprising: identifying a plurality ofinternet search engine content in response to receiving a search query;identifying a number of times each internet search engine content of theplurality of internet search engine content has been referenced bysources of a set of at least one designated source; and generating asearch result of the plurality of internet search engine content that isordered based on the number of times each internet search engine contenthas been referenced.

Example 180: The method of example 179, wherein the set of at least onedesignated source comprises at least two sources from a group consistingof: Baidu, Bing, Google, and Yandex.

Example 181: The method of example 179, wherein the set of at least onedesignated source comprises Baidu, Bing, Google, or Yandex.

Example 182: The method of example 179, wherein generating a searchresult of the plurality of internet search engine content comprisesevery internet search engine content having all respective sourceindicators going horizontally away from the respective internet searchengine content and wherein a single source can have at most onerespective source indicator for a respective internet search enginecontent

Example 183: The method of example 179, wherein the set of at least onedesignated source comprises a set searched, filtered, or otherwisecontrolled for by the user.

Example 184: The method of example 183, wherein the set of at least onedesignated source comprises at least one of Baidu, Bing, Google, orYandex.

Example 185: The method of example 184, wherein identify a plurality ofinternet search engine content comprises identifying at least one URL,book, article, image, or video, or any combination thereof.

Example 186: The method of example 183, wherein the set of at least onedesignated source comprises Baidu, Bing, Google, and Yandex.

Example 187: The method of example 88, wherein generating a searchresult of the plurality of content comprises a search result comprisingdescending ranked previews, and wherein the content is educationalcontent, or medical content, or commercial content, or library content,or TV content, or internet video/audio content, or any combinationthereof.

Example 188: The method of example 88, wherein identifying the number oftimes each content of the plurality of content has been referencedcomprises identifying the number of sources that have referenced eachcontent of the plurality of content, and identifying the number of timeseach content of the plurality of content has been referenced.

Example 189: The method of example 188, wherein generating a searchresult of the plurality of content comprises generating at least twosearch results side-by-side one another, wherein at least one searchresult is ordered based on the number of times each content has beenreferenced, and at least one search result is ordered based on thenumber of sources that have referenced each content.

Example 190: The method of example 188, wherein the number of sourcesthat have referenced each content and the number of times each contentof the plurality of content has been referenced are added together tocreate a single rank point amount for each content.

Example 191: The method of example 188, wherein the content iseducational content, or medical content, or library content, orcommercial content, or any combination thereof.

Example 192: The method of example 188, wherein the content iseducational content, or medical content, or library content, or TVcontent, or internet video/audio content, or part content, or commercialcontent, or any combination thereof.

Example 193: The method of example 88, wherein identifying the number oftimes each content of the plurality of content has been referencedcomprises identifying the number of sources that have referenced eachcontent of the plurality of content, or identifying the number of timeseach content of the plurality of content has been referenced.

Example 194: The method of example 193, wherein the content iseducational content, or medical content, or library content, or internetsearch engine content, or TV content, or internet video/audio content,or part content, or commercial content, or any combination thereof.

Example 195: The method of example 88, wherein a single source can onlycontribute a max of one rank point and a max of one source indicator,for a single content, even if a single source has multiple referencesfor the single ranked content in a time filtered for.

Example 196: The method of example 88, wherein a single source can onlycontribute a max of one rank point or a max of one source indicator, fora single content, even if a single source has multiple references forthe single ranked content in a time filtered for.

Example 197: The method of example 88, wherein a single source can onlycontribute a max of one rank point for a single content, even if asingle source has multiple references for the single ranked content in atime filtered for.

Example 198: The method of example 88, wherein a single source can onlycontribute a max of one source indicator for a single content, even if asingle source has multiple references for the single ranked content in atime filtered for.

Example 199: The method of example 88, wherein a single source can onlycontribute a max of one rank point and a max of one source indicator, toa single content.

Example 200: The method of example 88, wherein a single source can onlycontribute a max of one rank point or a max of one source indicator, toa single content.

Example 201: The method of example 88, wherein a single source can onlycontribute a max of one rank point to a single content.

Example 202: The method of example 88, wherein a single source can onlycontribute a max of one source indicator to a single content.

Example 203: The method of example 1, or example 81, or example 82, orexample 83, or example 86, or example 87, or example 88, or example 160,or example 179, wherein a single source can only contribute a max of onerank point and a max of one source indicator, for a single content, evenif a single source has multiple references for the single ranked contentin a time filtered for.

Example 204: The method of example 1, or example 81, or example 82, orexample 83, or example 86, or example 87, or example 88, or example 160,or example 179, wherein a single source can only contribute a max of onerank point or a max of one source indicator, for a single content, evenif a single source has multiple references for the single ranked contentin a time filtered for.

Example 205: The method of example 1, or example 81, or example 82, orexample 83, or example 86, or example 87, or example 88, or example 160,or example 179, wherein a single source can only contribute a max of onerank point for a single content, even if a single source has multiplereferences for the single ranked content in a time filtered for.

Example 206: The method of example 1, or example 81, or example 82, orexample 83, or example 86, or example 87, or example 88, or example 160,or example 179, wherein a single source can only contribute a max of onesource indicator for a single content, even if a single source hasmultiple references for the single ranked content in a time filteredfor.

Example 207: The method of example 1, or example 81, or example 82, orexample 83, or example 86, or example 87, or example 88, or example 160,or example 179, wherein at least one source indicator comprises at leastone image, or least one video, or at least one audio, or any combinationthereof.

Example 208: The method of example 1, or example 81, or example 82, orexample 83, or example 86, or example 87, or example 88, or example 160,or example 179, wherein generating a search result of the plurality ofcontent comprises every content having all respective source indicatorsgoing horizontally away from the respective content and wherein a singlesource can have at most one respective source indicator for a respectivecontent.

Example 209: The method of example 1, or example 81, or example 82, orexample 83, or example 86, or example 87, or example 88, or example 160,or example 179, wherein generating a search result of the plurality ofcontent comprises every content having all respective source indicatorsgoing horizontally away from the respective content and wherein a singlesource can have at most one respective source indicator for a respectivecontent, and wherein each source indicator comprises at least one image,or at least one video, or at least one audio, of the respective contentfrom the respective source.

Example 210: The method of example 1, or example 81, or example 82, orexample 83, or example 86, or example 87, or example 88, or example 160,or example 179, wherein generating a search result of the plurality ofcontent comprises every content having all respective source indicatorsgoing horizontally away from the respective content and wherein a singlesource can have at most one respective source indicator for a respectivecontent, and wherein at least one source indicator comprises at leastone video, or at least one audio, or at least one image, of therespective content from the respective source.

Although the subject matter has been described in language specific tostructural features and/or acts, it is to be understood that the subjectmatter defined in the appended claims is not necessarily limited to thespecific features or acts described above. Rather, the specific featuresand acts described above are disclosed as examples of implementing theclaims and other equivalent features and acts are intended to be withinthe scope of the claims.

All patents, patent applications, provisional applications, andpublications referred to or cited herein are incorporated by referencein their entirety, including all figures and tables, to the extent theyare not inconsistent with the explicit teachings of this specification.

It should be understood that the examples and embodiments describedherein are for illustrative purposes only and that various modificationsor changes in light thereof will be suggested to persons skilled in theart and are to be included within the spirit and purview of thisapplication.

The subject invention includes, but is not limited to, the followingexemplified embodiments.

Embodiment 1. A method for facilitating content search and results, themethod comprising:

-   -   identifying a plurality of content in response to receiving a        search query;    -   identifying a number of times each content of the plurality of        content has been referenced by sources of a set of at least one        designated source; and    -   generating a search result of the plurality of content that is        ordered based on the number of times each content has been        referenced.

Embodiment 2. The method of embodiment 1, wherein the content iseducational content comprising at least one of books, audios, videos,and articles.

Embodiment 3. The method of embodiment 2, wherein receiving the searchquery comprises receiving a degree audit request.

Embodiment 4. The method of embodiment 2, wherein the set of at leastone designated source comprises at least one of a primary school, asecondary school, a trade school, a tertiary school, and a library.

Embodiment 5. The method of embodiment 2, wherein identifying theplurality of content comprises searching a database of educationalcontent organized by at least any two of degree, source name, coursetitle, instructor name, department title, and book or other contenttitle.

Embodiment 6. The method of embodiment 2, wherein identifying theplurality of content comprises searching a database of educationalcontent by title of the educational content.

Embodiment 7. The method of embodiment 2, wherein identifying theplurality of content comprises searching within the educational contentfor at least one related search term.

Embodiment 8. The method of embodiment 2, wherein identifying theplurality of content comprises searching within the table of contents,index, and glossary of the educational content for at least one relatedsearch term.

Embodiment 9. The method of embodiment 8, further comprising:

-   -   including the educational content in the plurality of content        only if the at least one related search term is found in the        table of contents, index, or glossary of the educational        content.

Embodiment 10. The method of embodiment 2, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises:

-   -   identifying the number of times each content of the plurality of        content has been required and recommended by each source,        course, department, degree, or combination thereof.

Embodiment 11. The method of embodiment 2, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises:

-   -   identifying the number of times each content of the plurality of        content has been required by each source, course, department,        degree, or combination thereof.

Embodiment 12. The method of embodiment 2, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises:

-   -   identifying the number of times each content of the plurality of        content has been used and purchased by each source, course,        department, degree, or combination thereof.

Embodiment 13. The method of embodiment 2, wherein generating the searchresult of the plurality of content comprises:

-   -   ordering the search result by a number of references of each        content of the plurality of content, and    -   breaking ties by at least one tie-breaker from the group        consisting of:    -   key word matches to content title;    -   key word matches to class name;    -   average ranking by at least one ranking organization for the        sources that reference the content; and    -   alphabetical order by content title.

Embodiment 14. The method of embodiment 13, wherein the number ofreferences is determined by the number of times a particular content ofthe plurality of content has been referenced, weighted by a weightassigned one or more reference types associated with the particularcontent.

Embodiment 15. The method of embodiment 14, wherein the weight isuser-selectable.

Embodiment 16. The method of embodiment 2, further comprising displayinga content graph indicating a number of times a segment of a particularcontent has been referenced.

Embodiment 17. The method of embodiment 16, wherein the segment is apage range.

Embodiment 18. The method of embodiment 16, wherein the segment is atiming range in a video.

Embodiment 19. The method of embodiment 16, wherein the number of timesis calculated for a particular one or more sources.

Embodiment 20. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one healthcare provider.

Embodiment 21. The method of embodiment 20, wherein identifying theplurality of content comprises searching a database of medical contentorganized by medical condition, symptom, and side effect.

Embodiment 22. The method of embodiment 20, wherein identifying theplurality of content comprises searching a database of medical contentby one or more of medical content name, source name, medical condition,symptom, and side effect.

Embodiment 23. The method of embodiment 20, wherein identifying thenumber of times each medical content of the plurality of content hasbeen referenced comprises:

-   -   identifying the number of times each medical content of the        plurality of content has been purchased, used, prescribed, and        recommended by each healthcare provider or combination thereof.

Embodiment 24. The method of embodiment 20, wherein generating thesearch result of the plurality of content comprises:

-   -   ordering the search result by a number of references of each        content of the plurality of content, and    -   breaking ties by at least one tie-breaker from the group        consisting of:    -   average ranking by at least one ranking organization for the        healthcare providers that reference the content;    -   the medical content type;    -   credentials of the healthcare providers that reference the        medical content;    -   recency of the references;    -   incidence of side-effects caused by the medical content;    -   characteristics from a medical history of a user;    -   characteristics from a demographic profile of the user;    -   characteristics from a genetic data of the user;    -   characteristics of an insurance coverage of the user; and    -   an option selection of the user.

Embodiment 25. The method of embodiment 24, wherein the number ofreferences is determined by the number of times a particular content ofthe plurality of content has been referenced, weighted by a weightassigned one or more reference types associated with the particularcontent.

Embodiment 26. The method of embodiment 25, wherein the weight isuser-selectable.

Embodiment 27. The method of embodiment 20, wherein receiving the searchquery comprises receiving data from a biometric sensor.

Embodiment 28. The method of embodiment 20, wherein the content ismedical content comprising at least one of medical devices, medicalproducts, pharmaceuticals, botanicals, medical procedures, medicaltherapies, medical treatments, and medical information.

Embodiment 29. The method of embodiment 1, wherein the content isvideo/audio content.

Embodiment 30. The method of embodiment 29, wherein the video/audiocontent is television content.

Embodiment 31. The method of embodiment 29, wherein the set of at leastone designated source comprises at least one of a channel and aninternet audio/video provider.

Embodiment 32. The method of embodiment 29, wherein identifying theplurality of content comprises searching a database of video/audiocontent.

Embodiment 33. The method of embodiment 29, wherein identifying theplurality of content comprises searching within the video/audio contentfor at least one related search term.

Embodiment 34. The method of embodiment 29, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises:

-   -   identifying the number of times each content of the plurality of        content has been required and recommended by a source; and    -   identifying the number of times each content of the plurality of        content has been viewed.

Embodiment 35. The method of embodiment 29, wherein generating thesearch result of the plurality of content comprises:

-   -   ordering the search result by a number of references of each        content of the plurality of content, and    -   breaking ties by at least one tie-breaker from the group        consisting of:    -   key word matches to content title;    -   average ranking by at least one ranking organization for the        sources that reference the content; and    -   alphabetical order by content title.

Embodiment 36. The method of embodiment 35, wherein the number ofreferences is determined by the number of times a particular content ofthe plurality of content has been referenced, weighted by a weightassigned one or more reference types associated with the particularcontent.

Embodiment 37. The method of embodiment 36, wherein the weight isuser-selectable.

Embodiment 38. The method of embodiment 1, further comprising displayingthe search result grouped by one or more content type.

Embodiment 39. The method of embodiment 38, wherein each of the one ormore content type is selected from educational content, medical content,library content, and video/audio content.

Embodiment 40. The method of embodiment 38, wherein displaying thesearch result having more than one group comprises rendering the groupsside-by-side.

Embodiment 41. The method of embodiment 1, further comprising displayingthe search result grouped by one or more content filter.

Embodiment 42. The method of embodiment 41, wherein displaying thesearch result having more than one group comprises rendering the groupsside-by-side.

Embodiment 43. The method of embodiment 1, further comprising:

-   -   providing access to the content.

Embodiment 44. The method of embodiment 43, wherein providing access tothe content comprises:

-   -   presenting text, images, audio, or video of the content; and    -   presenting one or more advertisements at designated times or        according to an amount of content consumed by a user.

Embodiment 45. The method of embodiment 1, wherein the content iseducational content comprising at least one of books, video contents,audio contents, products, and articles.

Embodiment 46. The method of embodiment 45, wherein receiving the searchquery comprises receiving a degree audit request.

Embodiment 47. The method of embodiment 45, wherein the set of at leastone designated source comprises at least one school, or at least oneteacher, or at least one library, or at least one degree, or at leastone class, or at least one school-within-a-school, or any combinationthereof.

Embodiment 48. The method of embodiment 45, wherein identifying theplurality of educational content comprises searching a database ofeducational content organized by degree, source name, course title,instructor name, department title, and book or other content title.

Embodiment 49. The method of embodiment 45, wherein identifying theplurality of content comprises searching a database of educationalcontent by title of the educational content.

Embodiment 50. The method of embodiment 45, wherein identifying theplurality of content comprises searching within the educational contentfor at least one related search term.

Embodiment 51. The method of embodiment 45, wherein identifying theplurality of content comprises searching within the table of contents,index, and glossary of the educational content for at least one relatedsearch term.

Embodiment 52. The method of embodiment 51, further comprising:

-   -   excluding the educational content from the plurality of content        if the at least one related search term is found in the table of        contents, index, or glossary of the educational content.

Embodiment 53. The method of embodiment 51, further comprising:

-   -   including the educational content in the plurality of content        only if the at least one related search term is found in the        table of contents, index, or glossary of the educational        content.

Embodiment 54. The method of embodiment 45, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises:

-   -   identifying the number of times each content of the plurality of        content has been required and recommended by each source,        course, department, degree, or combination thereof.

Embodiment 55. The method of embodiment 45, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises:

-   -   identifying the number of times each content of the plurality of        content has been required by each source, course, department,        degree, or combination thereof.

Embodiment 56. The method of embodiment 45, wherein generating thesearch result of the plurality of content comprises:

-   -   ordering the search result with most referenced first and        breaking ties by at least one tie-breaker from the group        consisting of:    -   key word matches to content title;    -   key word matches to class name;    -   average ranking by at least one ranking organization for the        sources that reference the content; and    -   alphabetical order by content title.

Embodiment 57. The method of embodiment 45, further comprising:

-   -   providing access to the educational content.

Embodiment 58. The method of embodiment 57, wherein providing access tothe educational content comprises:

-   -   presenting text, images, audio, or video of the educational        content; and    -   presenting one or more advertisements at designated times or        according to an amount of educational content consumed by a        user.

Embodiment 59. The method of embodiment 1, wherein the content ismedical content comprising at least one of medical devices, medicalproducts, pharmaceuticals, medical procedures, medical therapies, andmedical treatments and wherein the set of at least one designated sourcecomprises at least one healthcare provider.

Embodiment 60. The method of embodiment 59, wherein identifying theplurality of content comprises searching a database of medical contentorganized by medical condition, symptom, and side effect.

Embodiment 61. The method of embodiment 59, wherein identifying theplurality of content comprises searching a database of medical contentby one or more of medical content name, medical condition, symptom, andside effect.

Embodiment 62. The method of embodiment 59, wherein identifying thenumber of times each medical content of the plurality of content hasbeen referenced comprises:

-   -   identifying the number of times each medical content of the        plurality of content has been purchased, used, prescribed, and        recommended by each healthcare provider or combination thereof.

Embodiment 63. The method of embodiment 59, wherein generating thesearch result of the plurality of content comprises:

-   -   ordering the search result with most referenced content first        and breaking ties by at least one tie-breaker from the group        consisting of:    -   average ranking by at least one ranking organization for the        healthcare providers that reference the content;    -   the medical content type;    -   credentials of healthcare providers that reference the medical        content;    -   recency of the references;    -   incidence of side-effects caused by the medical content;    -   a user's medical history; and    -   a user's option selection.

Embodiment 64. The method of embodiment 59, wherein receiving the searchquery comprises receiving data from a biometric sensor.

Embodiment 65. The method of embodiment 1, wherein receiving the searchquery comprises receiving at least one term.

Embodiment 66. The method of embodiment 1, wherein receiving the searchquery comprises receiving a hypertext transfer protocol (HTTP) requestfor a webpage.

Embodiment 67. A content search and ranking system, the systemcomprising:

-   -   one or more computer readable storage media;    -   a content database or table stored on the one or more computer        readable storage media; and    -   program instructions stored on the one or more computer readable        storage media for a content search and ranking engine that, when        executed by one or more processors, directs the one or more        processors to:    -   identify a plurality of content from the content database in        response to receiving a search query;    -   identify a number of times each content of the plurality of        content has been referenced by sources of a set of at least one        designated source; and    -   generate a search result of the plurality of content that is        ordered based on the number of times each content has been        referenced.

Embodiment 68. The system of embodiment 67, wherein the content iseducational content comprising at least one of books, videos, andarticles, and wherein the set of at least one designated sourcecomprises at least one of a primary school, a secondary school, a tradeschool, a tertiary school, and a library.

Embodiment 69. The system of embodiment 67, wherein the content iscommercial content, or educational content, or medical content, orlibrary content, or any combination thereof.

Embodiment 70. The system of embodiment 68, wherein identifying theplurality of educational content comprises searching the contentdatabase, which comprises educational content organized by degree,source name, course title, instructor name, department title, andcontent title.

Embodiment 71. The system of embodiment 68, wherein identifying thenumber of times each educational content of the plurality of content hasbeen referenced comprises:

-   -   identifying the number of times each educational content of the        plurality of content has been required and recommended by each        source, course, department, degree, or combination thereof.

Embodiment 72. The system of embodiment 68, wherein generating thesearch result of the plurality of educational content comprises:

-   -   ordering the search result with most referenced first and        breaking ties by at least one tie-breaker from the group        consisting of:

key word matches to content title;

-   -   key word matches to class name;    -   average ranking by at least one ranking organization for the        sources that reference the content; and    -   alphabetical order by content title.

Embodiment 73. The system of embodiment 67, wherein the content ismedical content comprising at least one of medical devices, medicalproducts, pharmaceuticals, medical procedures, medical therapies, andmedical treatments, and wherein the set of at least one designatedsource comprises at least one healthcare provider.

Embodiment 74. The system of embodiment 73, wherein identifying theplurality of content comprises searching the content database, whichcomprises medical content organized by medical content name, medicalcondition, symptom, and side effect.

Embodiment 75. The system of embodiment 73, wherein identifying thenumber of times each medical content of the plurality of content hasbeen referenced comprises:

identifying the number of times each medical content of the plurality ofcontent has been purchased, used, prescribed, and recommended by eachhealthcare provider or combination thereof.

Embodiment 76. The system of embodiment 73, wherein generating thesearch result of the plurality of content comprises:

-   -   ordering the search result with most referenced content first        and breaking ties by at least one tie-breaker from the group        consisting of:    -   average ranking by at least one ranking organization for the        healthcare providers that reference the content;    -   the medical content type;    -   credentials of healthcare providers that reference the medical        content;    -   recency of the references;    -   incidence of side-effects caused by the medical content;    -   a user's medical history; and    -   a user's option selection.

Embodiment 77. The system of embodiment 67, wherein generating thesearch result of the plurality of content comprises:

-   -   ordering the search result by a number of references of each        content of the plurality of content, and    -   breaking ties by at least one tie-breaker from the group        consisting of:    -   average ranking by at least one ranking organization for the        healthcare providers that reference the content;    -   key word matches to content title;    -   key word matches to class name;    -   average ranking by at least one ranking organization for the        sources that reference the content;    -   alphabetical order by content title;    -   the content type;    -   credentials of the healthcare providers that reference the        medical content;    -   recency of the references;    -   incidence of side-effects caused by the medical content;    -   characteristic from a medical history of a user;    -   characteristic from a demographic profile of the user;    -   characteristic from a genetic data of the user;    -   characteristic of insurance coverage of the user;    -   lowest current price of content;    -   highest current price of content;    -   average current price of content;    -   average current price of content using only the lowest current        price of content from each source of a content for the        calculation;    -   median current price of content;    -   median current price of content using only the lowest current        price of content from each source of a content for the        calculation;    -   closest brick-and-mortar source to a location;    -   closest brick-and-mortar source to user's current location; and    -   an option selection of the user.

Embodiment 78. The system of embodiment 73, wherein generating thesearch result of the plurality of content comprises:

-   -   ordering the search result by a number of references of each        content of the plurality of content, and    -   breaking ties by at least one tie-breaker from the group        consisting of:    -   average ranking by at least one ranking organization for the        healthcare providers that reference the content;    -   the medical content type;    -   credentials of the healthcare providers that reference the        medical content;    -   recency of the references;    -   incidence of side-effects caused by the medical content;    -   characteristic from a medical history of a user;    -   characteristic from a demographic profile of the user;    -   characteristic from a genetic data of the user;    -   characteristic of insurance coverage of the user; and    -   an option selection of the user.

Embodiment 79. The method of embodiment 1, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises:

-   -   identifying the number of times each content of the plurality of        content has been required, recommended, prescribed, used,        purchased, sold, rented, leased, or licensed, or any combination        thereof.

Embodiment 80. The method of embodiment 1, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises identifying the number of sources that havereferenced each content of the plurality of content.

Embodiment 81. The method of embodiment 1, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises identifying the number of sources that havereferenced each content of the plurality of content and identifying thenumber of times each content of the plurality of content has beenreferenced.

Embodiment 82. The method of embodiment 1, wherein generating the searchresult of the plurality of content comprises:

-   -   ordering the search result by a number of references of each        content of the plurality of content, and    -   breaking ties by at least one tie-breaker from the group        consisting of:    -   the number of sources that have referenced each content; and        alphabetical order by content title.

Embodiment 83. The method of embodiment 80, wherein generating thesearch result of the plurality of content comprises:

-   -   ordering the search result by a number of sources that have        referenced each content of the plurality of content, and        -   breaking ties by at least one tie-breaker from the group            consisting of:    -   the number of references for each content; and alphabetical        order by content title.

Embodiment 84. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises every content having allrespective source indicators going horizontally away from the respectivecontent and wherein a single source can have at most one respectivesource indicator for a respective content.

Embodiment 85. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises every content having allrespective source indicators going horizontally away from the respectivecontent and wherein a single source can have at most one respectivesource indicator for a respective content, and wherein the content iseducational content, or medical content, or library content, orcommercial content, or any combination thereof.

Embodiment 86. The method of embodiment 84, wherein the content iseducational content, or medical content, or library content, orcommercial content, or any combination thereof.

Embodiment 87. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises every content having allrespective source indicators going horizontally away from the respectivecontent and wherein a single source can have at most one respectivesource indicator for a respective content, and wherein the content iseducational content, or medical content, or library content, orcommercial content, or TV content, or internet video/audio content, orany combination thereof.

Embodiment 88. The method of embodiment 20, wherein the content ismedical content comprising at least one of medical devices, medicalproducts, pharmaceuticals, botanicals, medical procedures, medicaltherapies, and medical treatments.

Embodiment 89. The method of embodiment 20, wherein identifying aplurality of content comprises identifying at least one medical device,pharmaceutical, botanical, medical procedure, medical therapy, medicaltreatment, or medical product.

Embodiment 90. A method for facilitating commercial content search andresults, the method comprising:

-   -   identifying a plurality of commercial content in response to        receiving a search query;    -   identifying a number of times each commercial content of the        plurality of commercial content has been referenced by sources        of a set of at least one designated source; and    -   generating a search result of the plurality of commercial        content that is ordered based on the number of times each        commercial content has been referenced.

Embodiment 91. The method of embodiment 90, wherein the commercialcontent is menu content.

Embodiment 92. The method of embodiment 90, wherein the set of at leastone designated source comprises at least one restaurant.

Embodiment 93. The method of embodiment 90, wherein the commercialcontent comprises menu content and the set of at least one designatedsource comprises at least one restaurant.

Embodiment 94. The method of embodiment 90, wherein the commercialcontent is or comprises menu content and the set of at least onedesignated source comprises at least one brick-and-mortar source

Embodiment 95. The method of embodiment 90, wherein the set of at leastone designated source comprises at least one of a restaurant, website,or grocery store.

Embodiment 96. The method of embodiment 90, wherein the set of at leastone designated source comprises at least one website.

Embodiment 97. The method of embodiment 90, wherein the set of at leastone designated source comprises at least one of a store, restaurant, orwebsite.

Embodiment 98. The method of embodiment 90, wherein the set of at leastone designated source comprises at least one store.

Embodiment 99. The method of embodiment 90, wherein the set of at leastone designated source comprises at least one brick-and-mortar source andat least one website source.

Embodiment 100. The method of embodiment 90, wherein the set of at leastone designated source comprises at least one brick-and-mortar locationor at least one website.

Embodiment 101. The method of embodiment 90, wherein the set of at leastone designated source comprises a set searched, filtered, selected, orotherwise controlled for by the user.

Embodiment 102. The method of embodiment 93, wherein the menu contentcomprises menu item content.

Embodiment 103. The method of embodiment 93, wherein the menu contentcomprises menu item content or menu item category content.

Embodiment 104. The method of embodiment 93, wherein the menu contentcomprises menu item content and menu item category content.

Embodiment 105. The method of embodiment 104, wherein menu item contentand menu item category content are presented in separate results thatare side-by-side one another.

Embodiment 106. The method of embodiment 104, wherein menu item contentand menu item category content are not in separate results that areside-by-side one another, but are in a single mixed result comprisingboth menu item content and menu item category content.

Embodiment 107. The method of embodiment 90, wherein identifying theplurality of commercial content comprises searching a database ofcommercial content organized by content name, content category name, andsource name.

Embodiment 108. The method of embodiment 90, wherein identifying theplurality of commercial content comprises searching a database ofcommercial content organized by product name, product category name, andsource name.

Embodiment 109. The method of embodiment 90, wherein identifying theplurality of commercial content comprises searching a database ofcommercial content organized by service name, service category name, andsource name.

Embodiment 110. The method of embodiment 90, wherein identifying theplurality of commercial content comprises searching a database ofcommercial content by one or more of content name and content categoryname.

Embodiment 111. The method of embodiment 102, wherein identifying theplurality of commercial content comprises searching a database ofcommercial content by one or more of menu item content name and menuitem category content name.

Embodiment 112. The method of embodiment 102, wherein identifying theplurality of commercial content comprises searching a database ofcommercial content organized by menu item name, source name, and menuitem category name.

Embodiment 113. The method of embodiment 90, wherein the commercialcontent is Cannabis or comprises Cannabis or any part thereof.

Embodiment 114. The method of embodiment 90, wherein at least oneresulting commercial content is or comprises Cannabis or any partthereof.

Embodiment 115. The method of embodiment 90, wherein the commercialcontent is Cannabis or a product comprising Cannabis or any partthereof.

Embodiment 116. The method of embodiment 90, wherein the commercialcontent comprises Cannabis flower.

Embodiment 117. The method of 116, wherein each commercial content is adifferent strain of Cannabis.

Embodiment 118. The method of embodiment 117, wherein generating thesearch result of the plurality of commercial content comprises: orderingthe search result with most referenced first and breaking ties by atleast one tie-breaker from the group consisting of: lowest current priceof commercial content; highest current price of commercial content;average current price of commercial content; average current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;median current price of commercial content; median current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;closest brick-and-mortar source to a location; closest brick-and-mortarsource to user's current location; and alphabetical order by commercialcontent title.

Embodiment 119. The method of embodiment 117, wherein generating thesearch result of the plurality of commercial content comprises: orderingthe search result with least referenced first and breaking ties by atleast one tie-breaker from the group consisting of: lowest current priceof commercial content; highest current price of commercial content;average current price of commercial content; average current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;median current price of commercial content; median current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;closest brick-and-mortar source to a location; closest brick-and-mortarsource to user's current location; and alphabetical order by commercialcontent title.

Embodiment 120. The method of embodiment 117, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 121. The method of embodiment 113, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 122. The method of embodiment 116, wherein each commercialcontent is a different phenotype of Cannabis.

Embodiment 123. The method of embodiment 116, wherein each commercialcontent is a different genotype of Cannabis.

Embodiment 124. The method of embodiment 116, wherein each commercialcontent is a different genotype of Cannabis or a different phenotype ofCannabis.

Embodiment 125. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different phenotype of Cannabis flower.

Embodiment 126. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different genotype of Cannabis flower.

Embodiment 127. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different strain of Cannabis flower.

Embodiment 128. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different genotype of Cannabis flower or adifferent phenotype of Cannabis flower.

Embodiment 129. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereintwo search results are generated side-by-side one another, wherein oneresult comprising each commercial content being a different genotype ofCannabis flower and the other result comprising each commercial contentbeing a different phenotype of Cannabis flower.

Embodiment 130. The method of embodiment 125, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 131. The method of embodiment 126, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 132. The method of embodiment 127, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 133. The method of embodiment 128, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 134. The method of embodiment 129, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 135. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different menu item content.

Embodiment 136. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different menu content.

Embodiment 137. The method of embodiment 135, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 138. The method of embodiment 136, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 139. The method of embodiment 90, wherein at least onecommercial content has at least one respective source indicator adjacentto the at least one commercial content.

Embodiment 140. The method of embodiment 90, wherein every commercialcontent has at least one respective source indicator adjacent to saidcontent.

Embodiment 141. The method of embodiment 90, wherein at least onecommercial content has all respective source indicators going away fromthe commercial content.

Embodiment 142. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent.

Embodiment 143. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises at least onecommercial content having at least one respective source indicator goinghorizontally away from the respective commercial content and wherein asingle source can have at most one respective source indicator for arespective commercial content.

Embodiment 144. The method of embodiment 142, wherein respective sourceindicators are horizontally ordered starting at the right of therespective commercial content and respective source indicators areordered going horizontally to the right of the respective commercialcontent.

Embodiment 145. The method of embodiment 144, wherein the sourceindicators are ordered based on lowest current price of the respectivesource for the respective content, or based on distance to source fromuser's current location, or based on ABC order using source names, orany combination thereof.

Embodiment 146. The method of embodiment 145, wherein one or more oflowest current price of the respective source for the respectivecontent, distance to source from user's current location, or ABC orderusing source names, is used as one or more tie breakers for one or moreof lowest current price of the respective source for the respectivecontent, distance to source from user's current location, ABC orderusing source names.

Embodiment 147. The method of embodiment 90, wherein every commercialcontent has respective source indicators going horizontally away fromthe respective commercial content.

Embodiment 148. The method of embodiment 90, wherein a single source canhave at most one respective source indicator for a respective commercialcontent.

Embodiment 149. The method of embodiment 145, wherein each source islimited to at most one respective source indicator for a respectivecommercial content.

Embodiment 150. The method of embodiment 90, wherein every commercialcontent has at least one respective source indicator going away from thecommercial content.

Embodiment 151. The method of embodiment 90, wherein the commercialcontent comprises at least one product or at least one service.

Embodiment 152. The method of embodiment 90, wherein the commercialcontent comprises at least one product and at least one service.

Embodiment 153. The method of embodiment 90, wherein the commercialcontent comprises at least one product, good, item, or service.

Embodiment 154. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different vehicle.

Embodiment 155. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make of vehicle.

Embodiment 156. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different model of vehicle.

Embodiment 157. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make and model of vehicle.

Embodiment 158. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make or model of vehicle.

Embodiment 159. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make, model, or year of vehicle.

Embodiment 160. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make of vehicle or a differentmodel of vehicle or a different year of vehicle.

Embodiment 161. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, licensing, or assigning,the commercial content.

Embodiment 162. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently referencing the commercial content.

Embodiment 163. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have referenced the commercial content.

Embodiment 164. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of timeseach commercial content of the plurality of commercial content has beenreferenced.

Embodiment 165. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently referencing the commercial content, or identifyingthe number of sources that have referenced the commercial content, oridentifying the number of times each commercial content of the pluralityof commercial content has been referenced, or any combination thereof.

Embodiment 166. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently referencing the commercial content, and identifyingthe number of sources that have referenced the commercial content.

Embodiment 167. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently referencing the commercial content, and identifyingthe number of times each commercial content of the plurality ofcommercial content has been referenced.

Embodiment 168. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have referenced the commercial content, and identifying the numberof times each commercial content of the plurality of commercial contenthas been referenced.

Embodiment 169. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have sold, leased, rented, licensed, or assigned, the commercialcontent.

Embodiment 170. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, licensing, or assigning,the commercial content, and identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content.

Embodiment 171. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling the commercial content, and identifying thenumber of sources that have sold the commercial content.

Embodiment 172. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling the commercial content, or identifying thenumber of sources that have sold the commercial content, or identifyingthe number of times the commercial content has been sold, or anycombination thereof.

Embodiment 173. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently referencing the commercial content, or identifyingthe number of sources that have referenced the commercial content, oridentifying the number of times the commercial content has beenreferenced, or any combination thereof.

Embodiment 174. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling and, leasing or renting or licensing, thecommercial content, and identifying the number of sources that have soldand, leased or rented or licensed, the commercial content.

Embodiment 175. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling and, leasing or renting or licensing, thecommercial content.

Embodiment 176. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have sold and, leased or rented or licensed, the commercialcontent.

Embodiment 177. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling or leasing or renting or licensing, thecommercial content.

Embodiment 178. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling and renting the commercial content, oridentifying the number of sources that have sold and rented thecommercial content, or identifying the number of times the commercialcontent has been sold and rented, or any combination thereof.

Embodiment 179. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling and licensing the commercial content, oridentifying the number of sources that have sold and licensed thecommercial content, or identifying the number of times the commercialcontent has been sold and licensed, or any combination thereof.

Embodiment 180. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling or licensing the commercial content, oridentifying the number of sources that have sold or licensed thecommercial content, or identifying the number of times the commercialcontent has been sold or licensed, or any combination thereof.

Embodiment 181. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling and leasing the commercial content, oridentifying the number of sources that have sold and leased thecommercial content, or identifying the number of times the commercialcontent has been sold and leased, or any combination thereof.

Embodiment 182. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of timeseach commercial content of the plurality of commercial content has beensold, leased, rented, licensed, or assigned.

Embodiment 183. The method of embodiment 182, wherein a single sourcecan only contribute a max of one rank point for a single commercialcontent, even if a single source has multiple references for the singleranked commercial content in a time filtered for.

Embodiment 184. The method of embodiment 182, wherein a single sourcecan only contribute a max of one rank point and a max of one sourceindicator, for a single commercial content, even if a single source hasmultiple references for the single ranked commercial content in a timefiltered for.

Embodiment 185. The method of embodiment 90, wherein a single source canonly contribute a max of one rank point and a max of one sourceindicator, for a single commercial content, even if a single source hasmultiple references for the single ranked commercial content in a timefiltered for.

Embodiment 186. The method of embodiment 90, wherein a single source canonly contribute a max of one rank point or a max of one sourceindicator, for a single commercial content, even if a single source hasmultiple references for the single ranked commercial content in a timefiltered for.

Embodiment 187. The method of embodiment 90, wherein a single source canonly contribute a max of one rank point for a single commercial content,even if a single source has multiple references for the single rankedcommercial content in a time filtered for.

Embodiment 188. The method of embodiment 90, wherein a single source canonly contribute a max of one source indicator for a single commercialcontent, even if a single source has multiple references for the singleranked commercial content in a time filtered for.

Embodiment 189. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling the commercial content.

Embodiment 190. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, or have sold, the commercial content.

Embodiment 191. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have sold the commercial content.

Embodiment 192. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have rented, leased, or licensed the commercial content.

Embodiment 193. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling or renting or licensing or leasing, thecommercial content.

Embodiment 194. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling and renting the commercial content.

Embodiment 195. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling and licensing the commercial content.

Embodiment 196. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling or licensing the commercial content.

Embodiment 197. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling and, renting or licensing or leasing, thecommercial content.

Embodiment 198. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling or renting or licensing or leasing, thecommercial content.

Embodiment 199. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently leasing, renting, or licensing, the commercialcontent.

Embodiment 200. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently leasing the commercial content.

Embodiment 201. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently renting the commercial content.

Embodiment 202. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently licensing the commercial content.

Embodiment 203. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently assigning the commercial content.

Embodiment 204. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have rented the commercial content.

Embodiment 205. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have licensed the commercial content.

Embodiment 206. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have leased the commercial content.

Embodiment 207. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have assigned the commercial content.

Embodiment 208. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have sold the commercial content.

Embodiment 209. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of timeseach commercial content of the plurality of commercial content has beensold.

Embodiment 210. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of timeseach commercial content of the plurality of commercial content has beenleased.

Embodiment 211. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of timeseach commercial content of the plurality of commercial content has beenrented.

Embodiment 212. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of timeseach commercial content of the plurality of commercial content has beenlicensed.

Embodiment 213. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of timeseach commercial content of the plurality of commercial content has beenassigned.

Embodiment 214. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, licensing, assigning, orusing, the commercial content, and identifying the number of sourcesthat have purchased, used, sold, leased, rented, licensed, or assigned,the commercial content.

Embodiment 215. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, licensing, or assigning,the commercial content, and identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content, andidentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned.

Embodiment 216. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, licensing, or assigning,the commercial content, or identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content, andidentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned.

Embodiment 217. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, licensing, or assigning,the commercial content, or identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content, oridentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned.

Embodiment 218. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, licensing, or assigning,the commercial content, or identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content, oridentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned, or any combination thereof.

Embodiment 219. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, licensing, or assigning,the commercial content, and identifying the number of times eachcommercial content of the plurality of commercial content has been sold,leased, rented, licensed, or assigned.

Embodiment 220. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat have sold, leased, rented, licensed, or assigned, the commercialcontent, and identifying the number of times each commercial content ofthe plurality of commercial content has been sold, leased, rented,licensed, or assigned.

Embodiment 221. The method of embodiment 90, wherein generating thesearch result of the plurality of commercial content comprises: orderingthe search result with most referenced first and breaking ties by atleast one tie-breaker from the group consisting of: price of commercialcontent; lowest current price of commercial content; highest currentprice of commercial content; average current price of commercialcontent; average current price of commercial content using only thelowest current price of commercial content from each source of acommercial content for the calculation; median current price ofcommercial content; median current price of commercial content usingonly the lowest current price of commercial content from each source ofa commercial content for the calculation; key word matches to commercialcontent title; recency of references; a user's option selection; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contenttitle.

Embodiment 222. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein generating the search result of the plurality ofcommercial content comprises: ordering a search result with mostreferenced first side-by-side an additional search result ordering thesearch result with least referenced first, and breaking ties by at leastone tie-breaker from the group consisting of: price of commercialcontent; lowest current price of commercial content; highest currentprice of commercial content; average current price of commercialcontent; average current price of commercial content using only thelowest current price of commercial content from each source of acommercial content for the calculation; median current price ofcommercial content; median current price of commercial content usingonly the lowest current price of commercial content from each source ofa commercial content for the calculation; key word matches to commercialcontent title; recency of references; a user's option selection; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contentname.

Embodiment 223. The method of embodiment 90, wherein generating thesearch result of the plurality of commercial content comprises: orderingthe search result with least referenced first and breaking ties by atleast one tie-breaker from the group consisting of: price of commercialcontent; lowest current price of commercial content; highest currentprice of commercial content; average current price of commercialcontent; average current price of commercial content using only thelowest current price of commercial content from each source of acommercial content for the calculation; median current price ofcommercial content; median current price of commercial content usingonly the lowest current price of commercial content from each source ofa commercial content for the calculation; key word matches to commercialcontent title; recency of references; a user's option selection; closestbrick-and-mortar source to a location; closest brick-and-mortar sourceto user's current location; and alphabetical order by commercial contentname.

Embodiment 224. The method of embodiment 90, wherein generating thesearch result of the plurality of commercial content comprises: orderingthe search result with most referenced first and breaking ties by atleast one tie-breaker from the group consisting of: lowest current priceof commercial content; highest current price of commercial content;average current price of commercial content; average current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;median current price of commercial content; median current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;closest brick-and-mortar source to a location; closest brick-and-mortarsource to user's current location; and alphabetical order by commercialcontent name.

Embodiment 225. The method of embodiment 90, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content name.

Embodiment 226. The method of embodiment 90, wherein generating thesearch result of the plurality of commercial content comprises: orderingthe search result with least referenced first and breaking ties by atleast one tie-breaker from the group consisting of: lowest current priceof commercial content; highest current price of commercial content;average current price of commercial content; average current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;median current price of commercial content; median current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;closest brick-and-mortar source to a location; closest brick-and-mortarsource to user's current location; and alphabetical order by commercialcontent name.

Embodiment 227. The method of embodiment 90, wherein generating thesearch result of the plurality of commercial content comprises orderingthe search result with most referenced first.

Embodiment 228. The method of embodiment 90, wherein generating thesearch result of the plurality of commercial content comprises orderingthe search result with least referenced first.

Embodiment 229. The method of embodiment 90, wherein generating thesearch result of the plurality of commercial content comprises orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first.

Embodiment 230. The method of embodiment 102, wherein generating thesearch result of the plurality of commercial content comprises: orderingthe search result with most referenced first and breaking ties by atleast one tie-breaker from the group consisting of: lowest current priceof commercial content; highest current price of commercial content;average current price of commercial content; average current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;median current price of commercial content; median current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;closest brick-and-mortar source to a location; closest brick-and-mortarsource to user's current location; and alphabetical order by commercialcontent title.

Embodiment 231. The method of embodiment 102, wherein generating thesearch result of the plurality of commercial content comprises: orderingthe search result with least referenced first and breaking ties by atleast one tie-breaker from the group consisting of: lowest current priceof commercial content; highest current price of commercial content;average current price of commercial content; average current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;median current price of commercial content; median current price ofcommercial content using only the lowest current price of commercialcontent from each source of a commercial content for the calculation;closest brick-and-mortar source to a location; closest brick-and-mortarsource to user's current location; and alphabetical order by commercialcontent title.

Embodiment 232. The method of embodiment 102, wherein generating thesearch result of the plurality of commercial content comprises: orderinga search result with most referenced first side-by-side an additionalsearch result ordering the search result with least referenced first,and breaking ties by at least one tie-breaker from the group consistingof: lowest current price of commercial content; highest current price ofcommercial content; average current price of commercial content; averagecurrent price of commercial content using only the lowest current priceof commercial content from each source of a commercial content for thecalculation; median current price of commercial content; median currentprice of commercial content using only the lowest current price ofcommercial content from each source of a commercial content for thecalculation; closest brick-and-mortar source to a location; closestbrick-and-mortar source to user's current location; and alphabeticalorder by commercial content title.

Embodiment 233. The method of embodiment 93, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat currently have the commercial content on a menu.

Embodiment 234. The method of embodiment 93, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat had the commercial content on a menu.

Embodiment 235. The method of embodiment 93, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat currently have the commercial content on a menu or identifying thenumber of sources that had the commercial content on a menu.

Embodiment 236. The method of embodiment 93, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat currently have the commercial content on a menu and identifying thenumber of sources that had the commercial content on a menu.

Embodiment 237. The method of embodiment 93, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat currently have the commercial content on a menu or other listing ofcommercial content.

Embodiment 238. The method of embodiment 93, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of menusthat currently have the commercial content on the menu.

Embodiment 239. The method of embodiment 93, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat currently have the commercial content on a website, menu or otherlisting of commercial content.

Embodiment 240. The method of embodiment 93, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat currently have the commercial content available for purchase.

Embodiment 241. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat currently have the commercial content available for purchase.

Embodiment 242. The method of embodiment 90, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat currently have the commercial content available for purchasing,renting, leasing, licensing, or assigning.

Embodiment 243. The method of embodiment 240, wherein identifying thenumber of sources that currently have the commercial content availablefor purchase comprises counting commercial content as available forpurchase from a respective source if the commercial content is on atleast one menu of the respective source.

Embodiment 244. The method of embodiment 142, wherein each sourceindicator comprises an image.

Embodiment 245. The method of embodiment 244, wherein the image is ofthe respective commercial content from the respective source.

Embodiment 246. An educational content search and ranking system, thesystem comprising:

-   -   one or more computer readable storage media;    -   an educational content database or table stored on the one or        more computer readable storage media; and    -   program instructions stored on the one or more computer readable        storage media for an educational content search and ranking        engine that, when executed by one or more processors, directs        the one or more processors to:    -   identify a plurality of educational content from the educational        content database in response to receiving a search query;    -   identify a number of times each educational content of the        plurality of educational content has been referenced by sources        of a set of at least one designated source; and    -   generate a search result of the plurality of educational content        that is ordered based on the number of times each educational        content has been referenced.

Embodiment 247. A medical content search and ranking system, the systemcomprising:

-   -   one or more computer readable storage media;    -   a medical content database or table stored on the one or more        computer readable storage media; and    -   program instructions stored on the one or more computer readable        storage media for a medical content search and ranking engine        that, when executed by one or more processors, directs the one        or more processors to:    -   identify a plurality of medical content from the medical content        database in response to receiving a search query;    -   identify a number of times each medical content of the plurality        of medical content has been referenced by sources of a set of at        least one designated source; and    -   generate a search result of the plurality of medical content        that is ordered based on the number of times each medical        content has been referenced.

Embodiment 248. A library content search and ranking system, the systemcomprising:

-   -   one or more computer readable storage media;    -   a library content database or table stored on the one or more        computer readable storage media; and    -   program instructions stored on the one or more computer readable        storage media for a library content search and ranking engine        that, when executed by one or more processors, directs the one        or more processors to:    -   identify a plurality of library content from the library content        database in response to receiving a search query;    -   identify a number of times each library content of the plurality        of library content has been referenced by sources of a set of at        least one designated source; and    -   generate a search result of the plurality of library content        that is ordered based on the number of times each library        content has been referenced.

Embodiment 249. A TV content search and ranking system, the systemcomprising: one or more computer readable storage media;

-   -   a TV content database or table stored on the one or more        computer readable storage media; and    -   program instructions stored on the one or more computer readable        storage media for a TV content search and ranking engine that,        when executed by one or more processors, directs the one or more        processors to:    -   identify a plurality of TV content from the TV content database        in response to receiving a search query;    -   identify a number of times each TV content of the plurality of        content has been referenced by sources of a set of at least one        designated source; and    -   generate a search result of the plurality of TV content that is        ordered based on the number of times each TV content has been        referenced.

Embodiment 250. An internet video/audio content search and rankingsystem, the system comprising:

-   -   one or more computer readable storage media;    -   an internet video/audio content database or table stored on the        one or more computer readable storage media; and    -   program instructions stored on the one or more computer readable        storage media for an internet video/audio content search and        ranking engine that, when executed by one or more processors,        directs the one or more processors to:    -   identify a plurality of internet video/audio content from the        internet video/audio content database in response to receiving a        search query;    -   identify a number of times each internet video/audio content of        the plurality of internet video/audio content has been        referenced by sources of a set of at least one designated        source; and generate a search result of the plurality of        internet video/audio content that is ordered based on the number        of times each internet video/audio content has been referenced.

Embodiment 251. A commercial content search and ranking system, thesystem comprising:

-   -   one or more computer readable storage media;    -   a commercial content database or table stored on the one or more        computer readable storage media; and    -   program instructions stored on the one or more computer readable        storage media for a commercial content search and ranking engine        that, when executed by one or more processors, directs the one        or more processors to:    -   identify a plurality of commercial content from the commercial        content database in response to receiving a search query;    -   identify a number of times each commercial content of the        plurality of commercial content has been referenced by sources        of a set of at least one designated source; and    -   generate a search result of the plurality of commercial content        that is ordered based on the number of times each commercial        content has been referenced.

Embodiment 252. The system of embodiment 251, wherein the commercialcontent comprises menu item content, and wherein the set of at least onedesignated source comprises at least one store or at least onerestaurant.

Embodiment 253. The system of embodiment 252, wherein identifying theplurality of commercial content comprises searching the commercialcontent database by menu item name.

Embodiment 254. The system of embodiment 251, wherein receiving thesearch query comprises receiving at least one term.

Embodiment 255. The system of embodiment 252, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat currently have the commercial content available for purchase, andwherein identifying the number of sources that currently have thecommercial content available for purchase comprises counting commercialcontent as available for purchase from a respective source if thecommercial content is on at least one menu of the respective source.

Embodiment 256. The system of embodiment 255, wherein generating asearch result of the plurality of commercial content comprises everycommercial content having all respective source indicators goinghorizontally away from the respective commercial content and wherein asingle source can have at most one respective source indicator for arespective commercial content, and wherein each source indicatorcomprises an image of the respective commercial content from therespective source.

Embodiment 257. The system of embodiment 251, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling and, leasing or renting or licensing, thecommercial content.

Embodiment 258. The system of embodiment 251, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling the commercial content.

Embodiment 259. The system of embodiment 251, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, or licensing, thecommercial content.

Embodiment 260. The system of embodiment 251, wherein identifying thenumber of times each commercial content of the plurality of commercialcontent has been referenced comprises identifying the number of sourcesthat are currently selling, leasing, renting, licensing, or assigning,the commercial content, or identifying the number of sources that havesold, leased, rented, licensed, or assigned, the commercial content, oridentifying the number of times each commercial content of the pluralityof commercial content has been sold, leased, rented, licensed, orassigned, or any combination thereof.

Embodiment 261. The system of embodiment 251, wherein identifying theplurality of commercial content comprises searching the commercialcontent database, which comprises commercial content organized bycommercial content name, commercial content category name, and sourcename.

Embodiment 262. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one Cannabisproduct, Cannabis flower, product infused with Cannabis or any part(s)thereof, or Cannabis edible.

Embodiment 263. The method of embodiment 90, wherein identifying aplurality of commercial content comprises identifying at least oneCannabis product, Cannabis flower, product infused with Cannabis or anypart(s) thereof, or Cannabis edible.

Embodiment 264. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one Cannabisproduct, Cannabis plant, Cannabis flower, product infused with Cannabisor any part(s) thereof, or Cannabis edible.

Embodiment 265. The method of embodiment 90, wherein identifying aplurality of commercial content comprises identifying at least oneCannabis product, Cannabis plant, Cannabis flower, product infused withCannabis or any part(s) thereof, or Cannabis edible.

Embodiment 266. A method for facilitating medical content search andresults, the method comprising:

-   -   identifying a plurality of medical content in response to        receiving a search query;    -   identifying a number of times each medical content of the        plurality of medical content has been referenced by sources of a        set of at least one designated source; and    -   generating a search result of the plurality of medical content        that is ordered based on the number of times each medical        content has been referenced.

Embodiment 267. The method of embodiment 266, wherein identifying aplurality of medical content comprises identifying at least one Cannabisproduct, Cannabis flower, product infused with Cannabis or any part(s)thereof, or Cannabis edible.

Embodiment 268. The method of embodiment 266, wherein identifying aplurality of medical content comprises identifying at least one Cannabisproduct, Cannabis plant, Cannabis flower, product infused with Cannabisor any part(s) thereof, or Cannabis edible.

Embodiment 269. The method of embodiment 266, wherein the medicalcontent is Cannabis or comprises Cannabis or any part thereof.

Embodiment 270. The method of embodiment 266, wherein at least oneresulting medical content is or comprises Cannabis or any part thereof.

Embodiment 271. The method of embodiment 266, wherein the medicalcontent is Cannabis or a medical product comprising Cannabis or any partthereof.

Embodiment 272. The method of embodiment 266, wherein generating asearch result of the plurality of medical content comprises at least oneresulting medical content comprising Cannabis flower, or a productcomprising Cannabis or any part thereof.

Embodiment 273. The method of embodiment 266, wherein the medicalcontent comprises Cannabis flower.

Embodiment 274. A method for facilitating educational content search andresults, the method comprising:

-   -   identifying a plurality of educational content in response to        receiving a search query;    -   identifying a number of times each educational content of the        plurality of educational content has been referenced by sources        of a set of at least one designated source; and    -   generating a search result of the plurality of educational        content that is ordered based on the number of times each        educational content has been referenced.

Embodiment 275. A method for facilitating TV content search and results,the method comprising:

-   -   identifying a plurality of TV content in response to receiving a        search query;    -   identifying a number of times each TV content of the plurality        of TV content has been referenced by sources of a set of at        least one designated source; and    -   generating a search result of the plurality of TV content that        is ordered based on the number of times each TV content has been        referenced.

Embodiment 276. A method for facilitating library content search andresults, the method comprising:

-   -   identifying a plurality of library content in response to        receiving a search query;    -   identifying a number of times each library content of the        plurality of library content has been referenced by sources of a        set of at least one designated source; and    -   generating a search result of the plurality of library content        that is ordered based on the number of times each library        content has been referenced.

Embodiment 277. A method for facilitating internet video/audio contentsearch and results, the method comprising:

-   -   identifying a plurality of internet video/audio content in        response to receiving a search query;    -   identifying a number of times each internet video/audio content        of the plurality of internet video/audio content has been        referenced by sources of a set of at least one designated        source; and    -   generating a search result of the plurality of internet        video/audio content that is ordered based on the number of times        each internet video/audio content has been referenced.

Embodiment 278. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one dispensary, pharmacy,drugstore, or website, or any combination thereof.

Embodiment 279. The method of embodiment 266, wherein the set of atleast one designated source comprises at least one dispensary or atleast one pharmacy.

Embodiment 280. The method of embodiment 266, wherein the set of atleast one designated source comprises at least one hospital or at leastone doctor.

Embodiment 281. The method of embodiment 266, wherein the set of atleast one designated source comprises at least one healthcare provider.

Embodiment 282. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one healthcare provider.

Embodiment 283. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one medical facility or atleast one healthcare professional.

Embodiment 284. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one medical facility and atleast one healthcare professional.

Embodiment 285. The method of embodiment 266, wherein the set of atleast one designated source comprises at least one physician.

Embodiment 286. The method of embodiment 266, wherein the set of atleast one designated source comprises at least one physician or at leastone doctor office.

Embodiment 287. The method of embodiment 266, wherein the set of atleast one designated source comprises at least one dentist or at leastone animal hospital.

Embodiment 288. The method of embodiment 266, wherein the set of atleast one designated source comprises at least one dentist office or atleast one veterinary physician.

Embodiment 289. The method of embodiment 266, wherein the set of atleast one designated source comprises at least one veterinarian or atleast one animal hospital.

Embodiment 290. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one medical school.

Embodiment 291. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises a search result comprisingdescending content previews.

Embodiment 292. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises a search result comprisingdescending ranked previews.

Embodiment 293. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises descending contentpreviews.

Embodiment 294. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises at least one contentpreview.

Embodiment 295. The method of embodiment 291, wherein the content iseducational content, or medical content, or library content, or TVcontent, or internet video/audio content, or commercial content, or anycombination thereof.

Embodiment 296. The method of embodiment 291, wherein the set of atleast one designated source comprises at least one school, teacher,degree, class, healthcare provider, library, tv station/channel,website, or store, or any combination thereof.

Embodiment 297. The method of embodiment 291, wherein the set of atleast one designated source comprises at least one school, teacher,library, or healthcare provider.

Embodiment 298. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises generating a search resultcomprising at least one content preview.

Embodiment 299. The method of embodiment 298, wherein the content iseducational content, or medical content, or library content, or TVcontent, or internet video/audio content, or commercial content, or anycombination thereof.

Embodiment 300. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises generating asearch result comprising descending ranked previews.

Embodiment 301. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises generating asearch result comprising at least one commercial content preview.

Embodiment 302. The method of embodiment 266, wherein generating asearch result of the plurality of medical content comprises generating asearch result comprising descending ranked previews.

Embodiment 303. The method of embodiment 266, wherein generating asearch result of the plurality of medical content comprises generating asearch result comprising at least one medical content preview.

Embodiment 304. The method of embodiment 274, wherein generating asearch result of the plurality of educational content comprisesgenerating a search result comprising descending ranked previews.

Embodiment 305. The method of embodiment 274, wherein generating asearch result of the plurality of educational content comprisesgenerating a search result comprising at least one educational contentpreview.

Embodiment 306. The method of embodiment 275, wherein generating asearch result of the plurality of TV content comprises generating asearch result comprising descending ranked previews.

Embodiment 307. The method of embodiment 275, wherein generating asearch result of the plurality of TV content comprises generating asearch result comprising at least one TV content preview.

Embodiment 308. The method of embodiment 276, wherein generating asearch result of the plurality of library content comprises generating asearch result comprising descending ranked previews.

Embodiment 309. The method of embodiment 276, wherein generating asearch result of the plurality of library content comprises generating asearch result comprising at least one library content preview.

Embodiment 310. The method of embodiment 277, wherein generating asearch result of the plurality of internet video/audio content comprisesgenerating a search result comprising descending ranked previews.

Embodiment 311. The method of embodiment 277, wherein generating asearch result of the plurality of internet video/audio content comprisesgenerating a search result comprising at least one internet video/audiocontent preview.

Embodiment 312. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises every content having allrespective source indicators going horizontally away from the respectivecontent and wherein a single source can have at most one respectivesource indicator for a respective content.

Embodiment 313. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent.

Embodiment 314. The method of embodiment 266, wherein generating asearch result of the plurality of medical content comprises everymedical content having all respective source indicators goinghorizontally away from the respective medical content and wherein asingle source can have at most one respective source indicator for arespective medical content.

Embodiment 315. The method of embodiment 274, wherein generating asearch result of the plurality of educational content comprises everyeducational content having all respective source indicators goinghorizontally away from the respective educational content and wherein asingle source can have at most one respective source indicator for arespective educational content.

Embodiment 316. The method of embodiment 275, wherein generating asearch result of the plurality of TV content comprises every TV contenthaving all respective source indicators going horizontally away from therespective TV content and wherein a single source can have at most onerespective source indicator for a respective TV content.

Embodiment 317. The method of embodiment 276, wherein generating asearch result of the plurality of library content comprises everylibrary content having all respective source indicators goinghorizontally away from the respective library content and wherein asingle source can have at most one respective source indicator for arespective library content.

Embodiment 318. The method of embodiment 277, wherein generating asearch result of the plurality of internet video/audio content comprisesevery internet video/audio content having all respective sourceindicators going horizontally away from the respective internetvideo/audio content and wherein a single source can have at most onerespective source indicator for a respective internet video/audiocontent.

Embodiment 319. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make, model, color, or year ofvehicle.

Embodiment 320. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is different from all other commercial contentby at least one of make of vehicle, model of vehicle, year of vehicle,or color of vehicle.

Embodiment 321. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is different from all other resulting commercialcontent in at least one of the following ways: make of vehicle, model ofvehicle, year of vehicle, or color of vehicle.

Embodiment 322. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is different from all other resulting commercialcontent in at least one of the following ways: make of vehicle, model ofvehicle, or year of vehicle.

Embodiment 323. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one educational source, or atleast one medical source, or at least one library source, or at leastone commercial source, or any combination thereof.

Embodiment 324. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one educational source, or atleast one medical source, or any combination thereof.

Embodiment 325. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one educational source, or atleast one medical source, or at least one library source, or at leastone commercial source, or at least one TV source, or at least oneinternet video/audio source, or any combination thereof.

Embodiment 326. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make, model, or year of vehicle.

Embodiment 327. The method of embodiment 266, wherein identifying aplurality of medical content comprises identifying at least one medicalproduct.

Embodiment 328. The method of embodiment 266, wherein identifying aplurality of medical content comprises identifying at least one medicalproduct, medical device, pharmaceutical, medical procedure, botanical,medical therapy, or medical treatment.

Embodiment 329. The method of embodiment 266, wherein identifying aplurality of medical content comprises identifying at least one medicaltest or at least one drug.

Embodiment 330 The method of embodiment 266, wherein identifying aplurality of medical content comprises identifying at least one at leastone medical exam.

Embodiment 331. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one medical product.

Embodiment 332. The method of embodiment 266, wherein identifying aplurality of medical content comprises identifying at least onenutritional supplement.

Embodiment 333. The method of embodiment 266, wherein the set of atleast one designated source comprises at least one healthcare provider.

Embodiment 334. The method of embodiment 1, wherein a set of at leastone designated source comprises at least one healthcare provider,school, store, library, website, TV station/channel, TV show, degree, orprofessor.

Embodiment 335. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one healthcare provider.

Embodiment 336. A method for facilitating part content search andresults, the method comprising:

-   -   identifying a plurality of part content in response to receiving        a search query;    -   identifying a number of times each part content of the plurality        of part content has been referenced by sources of a set of at        least one designated source; and    -   generating a search result of the plurality of part content that        is ordered based on the number of times each part content has        been referenced.

Embodiment 337. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one productpart.

Embodiment 338. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one airplanepart.

Embodiment 339. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one aircraftpart.

Embodiment 340. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one vehiclepart.

Embodiment 341. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one electronicdevice part.

Embodiment 342. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one devicepart, machine part, or apparatus part.

Embodiment 343. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one buildingpart or at least one structure part.

Embodiment 344. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one componentpart.

Embodiment 345. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one automobilepart.

Embodiment 346. The method of embodiment 336, wherein identifying theplurality of part content comprises searching a database of part contentby one or more of part content name, source name, and part categoryname.

Embodiment 347. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one item part.

Embodiment 348. The method of embodiment 336, wherein generating asearch result of the plurality of part content comprises every partcontent having all respective source indicators going horizontally awayfrom the respective part content and wherein a single source can have atmost one respective source indicator for a respective part content.

Embodiment 349. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying at least one home partor at least one vehicle part.

Embodiment 350. The method of embodiment 336, wherein the set of atleast one designated source comprises at least one automobile or atleast one airplane or at least one product or at least one building.

Embodiment 351. The method of embodiment 336, wherein the set of atleast one designated source comprises at least one UAV, or at least oneautomobile, or at least one electronic device, or at least oneapparatus.

Embodiment 352. The method of embodiment 336, wherein the set of atleast one designated source comprises at least one vehicle.

Embodiment 353. The method of embodiment 352, wherein identifying aplurality of part content comprises identifying at least one car part,or at least one airplane part, or at least one motorcycle part, or atleast one toy vehicle part, or at least one SUV part.

Embodiment 354. The method of embodiment 336, wherein identifying aplurality of part content comprises identifying a car part, an airplanepart, a UAV part, a drone part, UUV part, a motorcycle part, asnowmobile part, a golfcart part, seaplane part, a submarine part, aspaceship part, a boat part, a building part, a structure part, and asingle family home part, and wherein generating a search result of theplurality of part content comprises every part content having allrespective source indicators going horizontally away from the respectivepart content and wherein a single source can have at most one respectivesource indicator for a respective part content.

Embodiment 355. A method for facilitating internet search engine contentsearch and results, the method comprising:

-   -   identifying a plurality of internet search engine content in        response to receiving a search query;    -   identifying a number of times each internet search engine        content of the plurality of internet search engine content has        been referenced by sources of a set of at least one designated        source; and    -   generating a search result of the plurality of internet search        engine content that is ordered based on the number of times each        internet search engine content has been referenced.

Embodiment 356. The method of embodiment 355, wherein the set of atleast one designated source comprises at least two sources from a groupconsisting of: Baidu, Bing, Google, and Yandex.

Embodiment 357. The method of embodiment 355, wherein the set of atleast one designated source comprises Baidu, Bing, Google, or Yandex.

Embodiment 358. The method of embodiment 355, wherein generating asearch result of the plurality of internet search engine contentcomprises every internet search engine content having all respectivesource indicators going horizontally away from the respective internetsearch engine content and wherein a single source can have at most onerespective source indicator for a respective internet search enginecontent.

Embodiment 359. The method of embodiment 1, wherein the set of at leastone designated source comprises at least two sources from a groupconsisting of: school, teacher, healthcare provider, library, website,TV show, and store.

Embodiment 360. A part content search and ranking system, the systemcomprising:

-   -   one or more computer readable storage media;    -   a part content database or table stored on the one or more        computer readable storage media; and    -   program instructions stored on the one or more computer readable        storage media for a part content search and ranking engine that,        when executed by one or more processors, directs the one or more        processors to:    -   identify a plurality of part content from the part content        database in response to receiving a search query;    -   identify a number of times each part content of the plurality of        part content has been referenced by sources of a set of at least        one designated source; and    -   generate a search result of the plurality of part content that        is ordered based on the number of times each part content has        been referenced.

Embodiment 361. An internet search engine content search and rankingsystem, the system comprising:

-   -   one or more computer readable storage media;    -   an internet search engine content database or table stored on        the one or more computer readable storage media; and    -   program instructions stored on the one or more computer readable        storage media for an internet search engine content search and        ranking engine that, when executed by one or more processors,        directs the one or more processors to:    -   identify a plurality of internet search engine content from the        internet search engine content database in response to receiving        a search query;    -   identify a number of times each internet search engine content        of the plurality of internet search engine content has been        referenced by sources of a set of at least one designated        source; and    -   generate a search result of the plurality of internet search        engine content that is ordered based on the number of times each        internet search engine content has been referenced.

Embodiment 362. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises every content having allrespective source indicators going horizontally away from the respectivecontent and wherein a single source can have at most one respectivesource indicator for a respective content.

Embodiment 363. The method of embodiment 362, wherein the sourceindicators are ordered based on lowest current price of the respectivesource for the respective content, or based on distance to source fromuser's current location, or based on user rating of source, or based onaverage user ratings of source, or based on rank of source, or based onranking from a ranking organization for the source, or based on ABCorder using source name, or any combination thereof.

Embodiment 364. The method of embodiment 363, wherein one or more oflowest current price of the respective source for the respectivecontent, distance to source from user's current location, based on userrating of source, based on average user ratings of source, based on rankof source, based on ranking from a ranking organization for the source,based on ABC order using source name, is used as one or more tiebreakers for one or more of, lowest current price of the respectivesource for the respective content, distance to source from user'scurrent location, based on user rating of source, based on average userratings of source, based on rank of source, based on ranking from aranking organization for the source, based on ABC order using sourcename.

Embodiment 365. The method of embodiment 364, wherein the set of atleast one designated source comprises a set searched, filtered, orotherwise controlled for by the user.

Embodiment 366. The method of embodiment 1, wherein the set of at leastone designated source comprises a set searched, filtered, or otherwisecontrolled for by the user.

Embodiment 367. The method of embodiment 366, wherein the set of atleast one designated source comprises at least one school, or at leastone teacher, or at least one healthcare provider, or at least onelibrary, or at least one website, or at least one store, or anycombination thereof.

Embodiment 368. The method of embodiment 90, wherein the set of at leastone designated source comprises a set searched, filtered, or otherwisecontrolled for by the user.

Embodiment 369. The method of embodiment 368, wherein the set of atleast one designated source comprises at least one brick-and-mortarsource or at least one not brick-and-mortar source.

Embodiment 370. The method of embodiment 368, wherein the set of atleast one designated source comprises at least one brick-and-mortarsource and at least one not brick-and-mortar source.

Embodiment 371. The method of embodiment 266, wherein the set of atleast one designated source comprises a set searched, filtered, orotherwise controlled for by the user.

Embodiment 372. The method of embodiment 371, wherein the set of atleast one designated source comprises at least one healthcare provider.

Embodiment 373. The method of embodiment 371, wherein the set of atleast one designated source comprises at least one dispensary or atleast one pharmacy or at least one doctor or at least one hospital.

Embodiment 374. The method of embodiment 371, wherein the set of atleast one designated source comprises at least one doctor office,medical center, or medical clinic.

Embodiment 375. The method of embodiment 371, wherein the set of atleast one designated source comprises at least one animal hospital.

Embodiment 376. The method of embodiment 274, wherein the set of atleast one designated source comprises a set searched, filtered, orotherwise controlled for by the user.

Embodiment 377. The method of embodiment 376, wherein the set of atleast one designated source comprises at least one school, teacher,class, or degree.

Embodiment 378. The method of embodiment 275, wherein the set of atleast one designated source comprises a set searched, filtered, orotherwise controlled for by the user.

Embodiment 379. The method of embodiment 378, wherein the set of atleast one designated source comprises at least one TV show or at leastone TV station/channel.

Embodiment 380. The method of embodiment 276, wherein the set of atleast one designated source comprises a set searched, filtered, orotherwise controlled for by the user.

Embodiment 381. The method of embodiment 380, wherein the set of atleast one designated source comprises at least one brick-and-mortarlibrary, or at least one not brick-and-mortar library.

Embodiment 382. The method of embodiment 277, wherein the set of atleast one designated source comprises a set searched, filtered, orotherwise controlled for by the user.

Embodiment 383. The method of embodiment 382, wherein the set of atleast one designated source comprises at least one website.

Embodiment 384. The method of embodiment 336, wherein the set of atleast one designated source comprises a set searched, filtered, orotherwise controlled for by the user.

Embodiment 385. The method of 384, wherein the set of at least onedesignated source comprises at least one vehicle, building, orelectronic device

Embodiment 386. The method of embodiment 355, wherein the set of atleast one designated source comprises a set searched, filtered, orotherwise controlled for by the user.

Embodiment 387. The method of embodiment 386, wherein the set of atleast one designated source comprises at least one of Baidu, Bing,Google, or Yandex.

Embodiment 388. The method of embodiment 386, wherein the set of atleast one designated source comprises Baidu, Bing, Google, and Yandex.

Embodiment 389. The method of embodiment 387, wherein identify aplurality of internet search engine content comprises identifying atleast one URL, book, article, image, or video, or any combinationthereof.

Embodiment 390. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one website.

Embodiment 391. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one educationalcontent.

Embodiment 392. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one medical content.

Embodiment 393. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one commercialcontent.

Embodiment 394. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one library content.

Embodiment 395. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one TV content.

Embodiment 396. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one Internetvideo/audio content.

Embodiment 397. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one audio.

Embodiment 398. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one vehicle.

Embodiment 399. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one menu item.

Embodiment 400. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one electronicdevice.

Embodiment 401. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one app.

Embodiment 402. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one book, article,video, audio, product, service, item, or good.

Embodiment 403. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one book.

Embodiment 404. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one educationalcontent and at least one medical content.

Embodiment 405. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one of a book,article, app, video, audio, product, service, item, and good.

Embodiment 406. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one book.

Embodiment 407. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one video.

Embodiment 408. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one educationalcontent and at least one medical content, and wherein generating asearch result of the plurality of content comprises educational contentsside-by-side medical contents.

Embodiment 409. The method of embodiment 1, wherein the content islibrary content comprising at least one book, video, audio, article, ormagazine.

Embodiment 410. The method of embodiment 1, wherein the content islibrary content and wherein the set of at least one designated sourcecomprises at least one library.

Embodiment 411. The method of embodiment 1, wherein the content islibrary content and wherein the set of at least one designated sourcecomprises at least one library, collection, catalogue, or service.

Embodiment 412. The method of embodiment 1, wherein the content islibrary content and wherein the set of at least one designated sourcecomprises at least one not school library or at least one schoollibrary.

Embodiment 413. The method of embodiment 1, wherein the content islibrary content and wherein the set of at least one designated sourcecomprises at least one not brick-and-mortar library or at least onebrick-and-mortar library.

Embodiment 414. The method of embodiment 1, wherein the content ismedical content and wherein the set of at least one designated sourcecomprises at least one healthcare provider.

Embodiment 415. The method of embodiment 1, wherein the content iseducational content and wherein the set of at least one designatedsource comprises at least one school.

Embodiment 416. The method of embodiment 1, wherein the content iseducational content and wherein the set of at least one designatedsource comprises at least one school, teacher, or library.

Embodiment 417. The method of embodiment 1, wherein the content iseducational content and wherein the set of at least one designatedsource comprises at least one school, teacher, library, degree, class,or department.

Embodiment 418. The method of embodiment 1, wherein the content iscommercial content and wherein the set of at least one designated sourcecomprises at least one not brick-and-mortar source and at least onebrick-and-mortar source.

Embodiment 419. The method of embodiment 1, wherein the content iscommercial content and wherein the set of at least one designated sourcecomprises at least one not brick-and-mortar source or at least onebrick-and-mortar source.

Embodiment 420. The method of embodiment 1, wherein the content is partcontent and wherein the set of at least one designated source comprisesan automobile, aircraft, watercraft, spacecraft, snowmobile, golfcart,seaplane, UUV, UAV, drone, vehicle, object, machine, device, tractor,lawnmower, computer, structure, single family home, and building.

Embodiment 421. The method of embodiment 1, wherein the content is TVcontent and wherein the set of at least one designated source comprisesat least one TV station/channel or at least one TV show.

Embodiment 422. The method of embodiment 1, wherein the content isinternet video/audio and wherein the set of at least one designatedsource comprises at least one website.

Embodiment 423. The method of embodiment 1, wherein the content is menucontent and wherein the set of at least one designated source comprisesat least one restaurant.

Embodiment 424. The method of embodiment 1, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises identifying the number of sources that havereferenced each content of the plurality of content.

Embodiment 425. The method of embodiment 1, wherein generating thesearch result of the plurality of content comprises ordering the searchresult with most referenced first and breaking ties by at least onetie-breaker from the group consisting of: most referenced by mostsources content; and alphabetical order by content title.

Embodiment 426. The method of embodiment 1, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises identifying the number of sources that havereferenced the content, and wherein generating the search result of theplurality of content comprises ordering the search result with mostreferenced first and breaking ties by at least one tie-breaker from thegroup consisting of: most referenced content; and alphabetical order bycontent title.

Embodiment 427. The method of embodiment 1, wherein the content ismedical content comprising at least one medical device, medical product,drug, botanical, dietary supplement, medical procedure, medical therapy,and medical treatment, and wherein the set of at least one designatedsource comprises at least one healthcare provider.

Embodiment 428. The method of embodiment 1, wherein the content ismedical content comprising at least one supply, tool, book, video,audio, nutritional supplement, pharmaceutical, electronic device, orservice.

Embodiment 429. The method of embodiment 1, wherein the content ismedical content comprising at least one medical device, medical product,drug, botanical, dietary supplement, medical procedure, medical therapy,or medical treatment, and wherein the set of at least one designatedsource comprises at least one healthcare provider.

Embodiment 430. The method of embodiment 424, wherein the content iseducational content, or medical content, or library content, orcommercial content, or any combination thereof.

Embodiment 431. The method of embodiment 425, wherein the content iseducational content, or medical content, or library content, orcommercial content, or any combination thereof.

Embodiment 432. The method of embodiment 426, wherein the content iseducational content, or medical content, or library content, orcommercial content, or any combination thereof.

Embodiment 433. The method of embodiment 424, wherein the content iseducational content, or medical content, or library content, orcommercial content, or TV content, or internet video/audio content, orinternet search engine content, or part content.

Embodiment 434. The method of embodiment 424, wherein the content ismenu item content.

Embodiment 435. The method of embodiment 1, wherein the content is menucontent.

Embodiment 436. The method of embodiment 1, wherein the content ismedical content comprising at least one document, pamphlet, leaflet,magazine, booklet, audio, or video.

Embodiment 437. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is different from all other resulting commercialcontent in at least one of the following ways: make of vehicle, model ofvehicle, year of vehicle, or color of vehicle.

Embodiment 438. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is a different make, model, year, or color ofvehicle.

Embodiment 439. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein each source indicator comprises an image of therespective commercial content from the respective source, and whereineach commercial content is different from all other commercial contentby at least one of make of vehicle, model of vehicle, year of vehicle,or color of vehicle.

Embodiment 440. The method of embodiment 90, wherein the set of at leastone designated source comprises at least one business, individual,seller, vendor, or professional.

Embodiment 441. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one app.

Embodiment 442. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises a search result comprisingdescending content previews.

Embodiment 443. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school, teacher, degree,class, school-within-school, healthcare provider, library, TVstation/channel, TV show, TV episode, TV season, website, automobiledealership, dispensary, pharmacy, restaurant, marketplace, shop, orstore; or any combination thereof.

Embodiment 444. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school, teacher, healthcareprofessional, store, website, library, or medical facility, or anycombination thereof.

Embodiment 445. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school, teacher, healthcareprofessional, store, library, or medical facility, or any combinationthereof.

Embodiment 446. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school, teacher, healthcareprofessional, library, or medical facility, or any combination thereof.

Embodiment 447. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one educationalcontent or at least one medical content.

Embodiment 448. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one educationalcontent and at least one medical content.

Embodiment 449. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one educationalcontent, or at least one medical content, or at least one librarycontent, or at least one commercial content, or any combination thereof.

Embodiment 450. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one educationalcontent, or at least one medical content, or at least one librarycontent, or at least one commercial content, or at least one TV content,or at least one internet video/audio content, or any combinationthereof.

Embodiment 451. The method of embodiment 1, wherein identifying aplurality of content comprises identifying at least one book, or atleast one video, or at least one audio, or at least one medical product,or any combination thereof.

Embodiment 452. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school or teacher, and atleast one healthcare provider.

Embodiment 453. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school and at least oneteacher.

Embodiment 454. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one medical facility and atleast one healthcare professional.

Embodiment 455. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school, and at least onehealthcare provider.

Embodiment 456. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school, degree, class,school-within-school, healthcare provider, library, TV station/channel,TV show, website, and store.

Embodiment 457. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school and at least onehealthcare provider.

Embodiment 458. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school or at least onehealthcare provider.

Embodiment 459. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school and at least onehealthcare provider and at least one library.

Embodiment 460. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school and at least onehealthcare provider and at least one store.

Embodiment 461. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school or at least onehealthcare provider or at least one store or at least one library or atleast one app.

Embodiment 462. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one school, teacher, degree,class, school-within-school, healthcare provider, library, TVstation/channel, TV show, website, and store.

Embodiment 463. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one app.

Embodiment 464. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one dentist office or at leastone dentist.

Embodiment 465. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one medical office.

Embodiment 466. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one medical facility and atleast one medical professional.

Embodiment 467. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one medical facility or atleast one healthcare professional.

Embodiment 468. The method of embodiment 1, wherein the set of at leastone designated source comprises at least website.

Embodiment 469. The method of embodiment 1, wherein the set of at leastone designated source comprises at least two different sources from agroup consisting of: school, teacher, degree, class, department,school-within-school, healthcare provider, library, store, TVstation/channel, TV show, and website.

Embodiment 470. The method of embodiment 291, wherein the content iseducational content, or medical content, or library content, or TVcontent, or internet video/audio content, or commercial content.

Embodiment 471. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises a search result comprisingdescending ranked previews, and wherein the content is educationalcontent, or medical content, or library content, or TV content, orinternet video/audio content, or any combination thereof.

Embodiment 472. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises a search result comprisingdescending ranked previews, and wherein the content is educationalcontent or medical content.

Embodiment 473. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises a search result comprisingdescending ranked previews, and wherein the set of at least onedesignated source comprises at least one school, teacher, healthcareprovider, library, store, TV show episode, or website.

Embodiment 474. The method of embodiment 1, wherein the set of at leastone designated source comprises at least one shop.

Embodiment 475. The method of embodiment 90, wherein the set of at leastone designated source comprises at least one shop.

Embodiment 476. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises a search result comprisingdescending ranked previews, and wherein the content is educationalcontent, or medical content, or commercial content, or library content,or TV content, or internet video/audio content, or any combinationthereof.

Embodiment 477. The method of embodiment 1, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises identifying the number of sources that havereferenced each content of the plurality of content, and identifying thenumber of times each content of the plurality of content has beenreferenced.

Embodiment 478. The method of embodiment 477, wherein generating asearch result of the plurality of content comprises generating at leasttwo search results side-by-side one another, wherein at least one searchresult is ordered based on the number of times each content has beenreferenced, and at least one search result is ordered based on thenumber of sources that have referenced each content.

Embodiment 479. The method of embodiment 477, wherein the number ofsources that have referenced each content and the number of times eachcontent of the plurality of content has been referenced are addedtogether to create a single rank point amount for each content.

Embodiment 480. The method of embodiment 477, wherein the content iseducational content, or medical content, or library content, orcommercial content, or any combination thereof.

Embodiment 481. The method of embodiment 477, wherein the content iseducational content, or medical content, or library content, or TVcontent, or internet video/audio content, or part content, or commercialcontent, or any combination thereof.

Embodiment 482. The method of embodiment 1, wherein identifying thenumber of times each content of the plurality of content has beenreferenced comprises identifying the number of sources that havereferenced each content of the plurality of content, or identifying thenumber of times each content of the plurality of content has beenreferenced.

Embodiment 483. The method of embodiment 482, wherein the content iseducational content, or medical content, or library content, or internetsearch engine content, or TV content, or internet video/audio content,or part content, or commercial content, or any combination thereof.

Embodiment 484. The method of embodiment 266, wherein generating thesearch result of the plurality of content comprises: ordering the searchresult by a number of references of each content of the plurality ofcontent, and breaking ties by at least one tie-breaker from the groupconsisting of:

-   -   the medical content type;    -   characteristics from a genetic profile of the user; and    -   characteristics of an insurance coverage of the user.

Embodiment 485. The method of embodiment 1, wherein a single source canonly contribute a max of one rank point and a max of one sourceindicator, for a single content, even if a single source has multiplereferences for the single ranked content in a time filtered for.

Embodiment 486. The method of embodiment 1, wherein a single source canonly contribute a max of one rank point or a max of one sourceindicator, for a single content, even if a single source has multiplereferences for the single ranked content in a time filtered for.

Embodiment 487. The method of embodiment 1, wherein a single source canonly contribute a max of one rank point for a single content, even if asingle source has multiple references for the single ranked content in atime filtered for.

Embodiment 488. The method of embodiment 1, wherein a single source canonly contribute a max of one source indicator for a single content, evenif a single source has multiple references for the single ranked contentin a time filtered for.

Embodiment 489. The method of embodiment 1, wherein a single source canonly contribute a max of one rank point and a max of one sourceindicator, to a single content.

Embodiment 490. The method of embodiment 1, wherein a single source canonly contribute a max of one rank point or a max of one sourceindicator, to a single content.

Embodiment 491. The method of embodiment 1, wherein a single source canonly contribute a max of one rank point to a single content.

Embodiment 492. The method of embodiment 1, wherein a single source canonly contribute a max of one source indicator to a single content.

Embodiment 493. The method of embodiment 90, wherein a single source canonly contribute a max of one rank point and a max of one sourceindicator, for a single commercial content, even if a single source hasmultiple references for the single ranked commercial content in a timefiltered for.

Embodiment 494. The method of embodiment 90, wherein a single source canonly contribute a max of one rank point or a max of one sourceindicator, for a single commercial content, even if a single source hasmultiple references for the single ranked commercial content in a timefiltered for.

Embodiment 495. The method of embodiment 90, wherein a single source canonly contribute a max of one rank point for a single commercial content,even if a single source has multiple references for the single rankedcommercial content in a time filtered for.

Embodiment 496. The method of embodiment 90, wherein a single source canonly contribute a max of one source indicator for a single commercialcontent, even if a single source has multiple references for the singleranked commercial content in a time filtered for.

Embodiment 497. The method of embodiment 266, wherein a single sourcecan only contribute a max of one rank point and a max of one sourceindicator, for a single medical content, even if a single source hasmultiple references for the single ranked medical content in a timefiltered for.

Embodiment 498. The method of embodiment 266, wherein a single sourcecan only contribute a max of one rank point or a max of one sourceindicator, for a single medical content, even if a single source hasmultiple references for the single ranked medical content in a timefiltered for.

Embodiment 499. The method of embodiment 266, wherein a single sourcecan only contribute a max of one rank point for a single medicalcontent, even if a single source has multiple references for the singleranked medical content in a time filtered for.

Embodiment 500. The method of embodiment 266, wherein a single sourcecan only contribute a max of one source indicator for a single medicalcontent, even if a single source has multiple references for the singleranked medical content in a time filtered for.

Embodiment 501. The method of embodiment 355, wherein a single sourcecan only contribute a max of one rank point and a max of one sourceindicator, for a single internet search engine content, even if a singlesource has multiple references for the single ranked internet searchengine content in a time filtered for.

Embodiment 502. The method of embodiment 355, wherein a single sourcecan only contribute a max of one rank point or a max of one sourceindicator, for a single internet search engine content, even if a singlesource has multiple references for the single ranked internet searchengine content in a time filtered for.

Embodiment 503. The method of embodiment 355, wherein a single sourcecan only contribute a max of one rank point for a single internet searchengine content, even if a single source has multiple references for thesingle ranked internet search engine content in a time filtered for.

Embodiment 504. The method of embodiment 355, wherein a single sourcecan only contribute a max of one source indicator for a single internetsearch engine content, even if a single source has multiple referencesfor the single ranked internet search engine content in a time filteredfor.

Embodiment 505. The method of embodiment 274, wherein a single sourcecan only contribute a max of one rank point and a max of one sourceindicator, for a single educational content, even if a single source hasmultiple references for the single ranked educational content in a timefiltered for.

Embodiment 506. The method of embodiment 274, wherein a single sourcecan only contribute a max of one rank point or a max of one sourceindicator, for a single educational content, even if a single source hasmultiple references for the single ranked educational content in a timefiltered for.

Embodiment 507. The method of embodiment 274, wherein a single sourcecan only contribute a max of one rank point for a single educationalcontent, even if a single source has multiple references for the singleranked educational content in a time filtered for

Embodiment 508. The method of embodiment 274, wherein a single sourcecan only contribute a max of one source indicator for a singleeducational content, even if a single source has multiple references forthe single ranked educational content in a time filtered for.

Embodiment 509. The method of embodiment 1, wherein generating a searchresult of the plurality of content comprises every content having allrespective source indicators going horizontally away from the respectivecontent and wherein a single source can have at most one respectivesource indicator for a respective content, and wherein at least onesource indicator comprises at least one video, or at least one audio, orat least one image.

Embodiment 510. The method of embodiment 266, wherein generating asearch result of the plurality of medical content comprises everymedical content having all respective source indicators goinghorizontally away from the respective medical content and wherein asingle source can have at most one respective source indicator for arespective medical content, and wherein at least one source indicatorcomprises at least one video, or at least one audio, or at least oneimage, of the respective medical content from the respective source.

Embodiment 511. The method of embodiment 266, wherein generating asearch result of the plurality of medical content comprises everymedical content having all respective source indicators goinghorizontally away from the respective medical content and wherein asingle source can have at most one respective source indicator for arespective medical content, and wherein at least one source indicatorcomprises at least one video, or at least one audio, or at least oneimage.

Embodiment 512. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein at least one source indicator comprises at leastone video, or at least one audio, or at least one image.

Embodiment 513. The method of embodiment 90, wherein generating a searchresult of the plurality of commercial content comprises every commercialcontent having all respective source indicators going horizontally awayfrom the respective commercial content and wherein a single source canhave at most one respective source indicator for a respective commercialcontent, and wherein at least one source indicator comprises at leastone video, or at least one audio, or at least one image, of therespective commercial content from the respective source.

Embodiment 514. The method of embodiment 275, wherein a single sourcecan only contribute a max of one rank point and a max of one sourceindicator, for a single TV content, even if a single source has multiplereferences for the single ranked TV content in a time filtered for.

Embodiment 515. The method of embodiment 275, wherein a single sourcecan only contribute a max of one rank point or a max of one sourceindicator, for a single TV content, even if a single source has multiplereferences for the single ranked TV content in a time filtered for.

Embodiment 516. The method of embodiment 275, wherein a single sourcecan only contribute a max of one rank point for a single TV content,even if a single source has multiple references for the single ranked TVcontent in a time filtered for.

Embodiment 517. The method of embodiment 275, wherein a single sourcecan only contribute a max of one source indicator for a single TVcontent, even if a single source has multiple references for the singleranked TV content in a time filtered for.

Embodiment 518. The method of embodiment 276, wherein a single sourcecan only contribute a max of one rank point and a max of one sourceindicator, for a single library content, even if a single source hasmultiple references for the single ranked library content in a timefiltered for.

Embodiment 519. The method of embodiment 276, wherein a single sourcecan only contribute a max of one rank point or a max of one sourceindicator, for a single library content, even if a single source hasmultiple references for the single ranked library content in a timefiltered for.

Embodiment 520. The method of embodiment 276, wherein a single sourcecan only contribute a max of one rank point for a single librarycontent, even if a single source has multiple references for the singleranked library content in a time filtered for.

Embodiment 521. The method of embodiment 276, wherein a single sourcecan only contribute a max of one source indicator for a single librarycontent, even if a single source has multiple references for the singleranked library content in a time filtered for.

Embodiment 522. The method of embodiment 277, wherein a single sourcecan only contribute a max of one rank point and a max of one sourceindicator, for a single internet video/audio content, even if a singlesource has multiple references for the single ranked internetvideo/audio content in a time filtered for.

Embodiment 523. The method of embodiment 277, wherein a single sourcecan only contribute a max of one rank point or a max of one sourceindicator, for a single internet video/audio content, even if a singlesource has multiple references for the single ranked internetvideo/audio content in a time filtered for.

Embodiment 524. The method of embodiment 277, wherein a single sourcecan only contribute a max of one rank point for a single internetvideo/audio content, even if a single source has multiple references forthe single ranked internet video/audio content in a time filtered for.

Embodiment 525. The method of embodiment 277, wherein a single sourcecan only contribute a max of one source indicator for a single internetvideo/audio content, even if a single source has multiple references forthe single ranked internet video/audio content in a time filtered for.

Embodiment 526. The method of embodiment 336, wherein a single sourcecan only contribute a max of one rank point and a max of one sourceindicator, for a single part content, even if a single source hasmultiple references for the single ranked part content in a timefiltered for.

Embodiment 527. The method of embodiment 336, wherein a single sourcecan only contribute a max of one rank point or a max of one sourceindicator, for a single part content, even if a single source hasmultiple references for the single ranked part content in a timefiltered for.

Embodiment 528. The method of embodiment 336, wherein a single sourcecan only contribute a max of one rank point for a single part content,even if a single source has multiple references for the single rankedpart content in a time filtered for.

Embodiment 529. The method of embodiment 336, wherein a single sourcecan only contribute a max of one source indicator for a single partcontent, even if a single source has multiple references for the singleranked part content in a time filtered for.

Embodiment 530. The method of embodiment 266, wherein generating thesearch result of the plurality of content comprises: ordering the searchresult by a number of references of each content of the plurality ofcontent, and breaking ties by at least one tie-breaker from the groupconsisting of:

-   -   the medical content type;    -   characteristic from a genetic profile of the user; and    -   characteristic of an insurance coverage of the user.

What is claimed is:
 1. A content search and ranking system, the systemcomprising: one or more non-transitory computer readable storage media;a content database or table stored on the one or more non-transitorycomputer readable storage media; and a content search and ranking enginethat, when executed by one or more processors, directs the one or moreprocessors to: identify a plurality of content from the content databasein response to receiving a search query; identify a number of times eachcontent of the plurality of content has been referenced by sources of aset of at least one designated source; and generate a search result ofthe plurality of content that is in a ranked order based on the numberof times each content has been referenced; wherein generating a searchresult of the plurality of content comprises each respective content ofthe plurality of content having horizontal to it at least one respectivesource indicator for each respective source that referenced therespective content; wherein each source only has a maximum of one sourceindicator for each content, even if a source has multiple references fora content; wherein the set of at least one designated source comprisesat least one school, teacher, college, university, professor, healthcareprovider, medical facility, healthcare professional, hospital, doctor,dentist, animal hospital, veterinarian, library, App, home, structure,vehicle, product, object, building, automobile dealership, dispensary,pharmacy, restaurant, business, individual, seller, vendor, store,brick-and-mortar source, website, builder, electrician, roofer, worker,plumber, mechanic, shop, grower, farmer, professional, service,greenhouse, engineer, botanist, contractor, repairperson, handyperson,facility, professional, service, or business entity, or any combinationthereof; wherein at least one source indicator comprises a name of therespective source; wherein a plurality of source indicators ishorizontal to a highest ranked content, and a plurality of sourceindicators is horizontal to a second highest ranked content; wherein atleast one content of the search result of the plurality of contentcomprises at least one product, service, good, item, book, video,commercial content, part content, library content, medical content, oreducational content; and wherein the search result of the plurality ofcontent comprises at least one content wherein at least one first-typesource indicator is a part source indicator, library source indicator,medical source indicator, or educational source indicator, and is to theright or left of the respective content, and wherein at least onesecond-type source indicator is a commercial source indicator and is tothe left or right of the same respective content, and is on the oppositeside of the respective content from the at least one first-type sourceindicator; wherein at least one first-type source indicator is to theright of each respective content, and wherein at least one commercialsource indicator is to the left of each respective content; wherein therespective source for the at least one first-type source indicator tothe right of each content comprises a healthcare provider, school,college, university, teacher, professor, library, vehicle, structure,building, or product; wherein the respective source for the at least onecommercial source indicator to the left of each respective contentcomprises a store, shop, individual, seller, vendor, professional,website, App, or other commercial source; wherein there are multiplefirst-type source indicators to the right of at least one respectivecontent of the plurality of content, and at least three commercialsource indicators to the left of the same respective content, whereinthe at least three commercial source indicators to the left of said samerespective content are horizontal to said same respective content, andare in an order that is based on price from each respective source forthe respective content, or based on a distance to each source from alocation; and wherein at least one source indicator popup is configuredto display.
 2. The system of claim 1, wherein the user filters by one ormore content types or content characteristics.
 3. The system of claim 1,wherein the user filters by one or more sources or sourcecharacteristics.
 4. The system of claim 1, wherein the user filters byone or more reference types or reference characteristics.
 5. The systemof claim 1, wherein the user filters by one or more sources or sourcecharacteristics, and by one or more content types or contentcharacteristics, and by one or more reference types or referencecharacteristics.
 6. The system of claim 1, wherein the user filters byone or more sources or source characteristics, and by one or morecontent types or content characteristics, or by one or more referencetypes or reference characteristics.
 7. The system of claim 1, wherein atleast one within content preview is displayed.
 8. The system of claim 1,wherein multiple within content previews are displayed.
 9. The system ofclaim 1, wherein a map is also displayed.
 10. The system of claim 1,wherein a video conference is also displayed.
 11. The system of claim 1,wherein a Google, Bing, Baidu, Yandex, YouTube, Twitter, or other searchengine result is also displayed.
 12. The system of claim 1, wherein aservice is also displayed.
 13. The system of claim 1, wherein a number,ratio, or percentage is provided to indicate the number of times acontent was referenced.
 14. The system of claim 1, wherein all thereferences are for non organism patients or subjects.
 15. The system ofclaim 1, wherein all the references are for non human organism patientsor subjects.
 16. The system of claim 1, wherein a patientcharacteristic, content characteristic, source characteristic, referencecharacteristic, or characteristic of the user, is used for breaking atie between tied in rank contents
 17. The system of claim 1, wherein apatient characteristic, content characteristic, source characteristic,reference characteristic, or characteristic of the user, is used forweighting one or more references.
 18. The system of claim 1, wherein theuser filters by when contents were referenced.
 19. The system of claim1, wherein a user filters by how content is referenced.
 20. The systemof claim 19, wherein a user filters by how the content is referenced byusing a user interface element to filter by one or more reference types.21. The system of claim 1, wherein how one or more contents arereferenced is used for weighting one or more references.
 22. The systemof claim 1, wherein how one or more contents are referenced is used forbreaking a tie between tied in rank contents.
 23. The system of claim 1,wherein at least one content has more than one type of source indicatorgoing to the right of the respective content, and wherein the sourceindicators going to the right of the respective content are grouped bytype.